python - 如何使用电子表格中的两个不同列制作分组条形图?

标签 python pandas graph plotly

我正在做一个业余项目,但在制作显示州内学费和州外学费的分组条形图时遇到了麻烦。我只能显示其中之一。如何使其并排显示每个学院?

import plotly.express as px
import pandas as pd
import plotly.graph_objects as go
import plotly.io as pio

df = pd.read_csv('college_data.csv')

barchart = px.bar(
    data_frame = df,
    x = "college_name",
    #color = "out-of-state_tuition",
    y = "in-state_tuition",
    opacity = 0.9,
    orientation = "v",
    barmode = 'group',
    title='Annual In-State Tuition vs Out-of-state Tuition',
)
pio.show(barchart)

仅使用一列的条形图: enter image description here

具有 2 个不同列的电子表格: enter image description here

最佳答案

import numpy as np
df = pd.DataFrame({"college_name":list("ABCD"),"in-state_tuition":np.random.randint(5000,7000,4),"out-of-state_tuition":np.random.randint(8000,15000,4)})

px.bar(
    data_frame = df,
    x = "college_name",
    y = ["in-state_tuition","out-of-state_tuition"],
    opacity = 0.9,
    orientation = "v",
    barmode = 'group',
    title='Annual In-State Tuition vs Out-of-state Tuition',
)

enter image description here

关于python - 如何使用电子表格中的两个不同列制作分组条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69978250/

相关文章:

python - python 编译文件(pyc)是否需要系统上导入的库,即使它被编译为字节码?

python - 将 pysqlcipher 与 SqlAlchemy 一起使用?

python - SQLAlchemy 选择存在限制

python - 难以在具有对数刻度的散点图上绘制线性回归线

python - 从 CSV 文件读取时,pandas 如何处理时区?

python pandas 切片列

python - 在数据框中查找 "missing"值的最佳方法是什么?

Python 网络 x : find all edges for a given path in a multiDiGraph

java - 我使用 DFS 的 hasCycle() 方法出了什么问题?

algorithm - 允许共享开始/结束顶点的有向最大加权二分匹配