如何做一个"X-axis"或更多的可视化?
How to do a "X-axis" or more visualization?
我在 python3 中有一个 pandas 数据框,其中包含属性。其中一个属性是 1 到 54 之间的整数。我想根据一些属性绘制它,但我需要将每一列可视化为值或更多。所以 1+,2+,3+,...,n+ 在 x 轴上。我不在乎这是否需要一个单独的库或简单地切换到在 excel 中进行。只是不确定如何进行“x 或更多”的视觉表示。
编辑以尝试澄清。我以这样一种方式来可视化数据,即 X 轴编号为 1-54,每列将包含更大的所有数据。
即第 1 列绘制了所有值 1-54。第 2 列绘制了所有值 2-54。第 3 列绘制了所有值 3-54。等等。
它不一定是您使用过的图形库的功能。在绘制图表之前,只需计算您的 y 值。例如:
import plotly.graph_objects as go
df = pd.DataFrame({"x":np.linspace(1,54,54), "y_pre":np.random.uniform(1,5,54)})
df["y"] = df["y_pre"].cumsum().sort_index(ascending=False).reset_index(drop=True)
go.Figure([go.Bar(x=df["x"], y=df["y"], name="required"), go.Scatter(x=df["x"],y=df["y_pre"], name="inputs")])
我在 python3 中有一个 pandas 数据框,其中包含属性。其中一个属性是 1 到 54 之间的整数。我想根据一些属性绘制它,但我需要将每一列可视化为值或更多。所以 1+,2+,3+,...,n+ 在 x 轴上。我不在乎这是否需要一个单独的库或简单地切换到在 excel 中进行。只是不确定如何进行“x 或更多”的视觉表示。
编辑以尝试澄清。我以这样一种方式来可视化数据,即 X 轴编号为 1-54,每列将包含更大的所有数据。
即第 1 列绘制了所有值 1-54。第 2 列绘制了所有值 2-54。第 3 列绘制了所有值 3-54。等等。
它不一定是您使用过的图形库的功能。在绘制图表之前,只需计算您的 y 值。例如:
import plotly.graph_objects as go
df = pd.DataFrame({"x":np.linspace(1,54,54), "y_pre":np.random.uniform(1,5,54)})
df["y"] = df["y_pre"].cumsum().sort_index(ascending=False).reset_index(drop=True)
go.Figure([go.Bar(x=df["x"], y=df["y"], name="required"), go.Scatter(x=df["x"],y=df["y_pre"], name="inputs")])