plot(secondary_y=["A", "B"]) In [127]: ax.set_ylabel("CD scale"); In [128]: ax.right_ax.set_ylabel("AB scale"); 小图标上面默认会添加right字样,想要去掉的话可以设置mark_right=False: 代码语言:javascript 复制 In [129]: plt.figure(); In [130]: df.plot(secondary_y=["A", "...
df.B.plot(secondary_y=True) # 设置第二个y轴(右y轴) #图2 ax = df.plot(secondary_y=['A', 'B']) # 定义column A B使用右Y轴。 # ax(axes)可以理解为子图,也可以理解成对黑板进行切分,每一个板块就是一个axes ax.set_ylabel('CD scale') # 主y轴标签 ax.right_ax.set_ylabel('AB sc...
In [130]: df.plot(secondary_y=["A", "B"], mark_right=False); 1. 2. 3. 坐标文字调整 使用时间做坐标的时候,因为时间太长,导致x轴的坐标值显示不完整,可以使用x_compat=True 来进行调整: In [133]: plt.figure(); In [134]: df["A"].plot(x_compat=True); 1. 2. 3. 如果有多个图...
secondary_y:返回布尔值或序列;默认值为False。 它检查是否在次要y轴上绘制。如果是列表/元组, 它将在次要y轴上绘制列表/元组的列 mark_right:返回布尔值;默认值是true。 在使用secondary_y轴时使用, 自动在图例中用”(右)”标记列标签 ‘** kwds’:这是一个可选参数, 表示传递给matplotlib绘图方法的选项。
In [62]: df.plot.area(stacked=False); Scatter DataFrame.plot.scatter() 可以创建点图。 In [63]: df = pd.DataFrame(np.random.rand(50, 4), columns=["a", "b", "c", "d"])In [64]: df.plot.scatter(x="a", y="b");
*ax = plt.gca()不是必需的,但如果使用,则直接位于df_final['Average'].plot(...)之前。
bar plots, and True in area plot. If True, create stacked plot. sort_columns : boolean, default False # 以字母表顺序绘制各列,默认使用前列顺序 secondary_y : boolean or sequence, default False ##设置第二个y轴(右y轴) Whether to plot on the secondary y-axis If a list/tuple, which colu...
1回答 pandas图中的次级y轴限制 、 有没有办法在pandas df.plot中设置二级Y轴的限制? 我有下面的绘图语句。有没有一种方法可以简单地为第二轴添加ylim?如"secondary_ylim=(0,1)“ df[["Date","Col1","Col2"]].plot(x="date",y=["Col1","Col2"],secondary_y=&qu ...
In [130]: df.plot(secondary_y=["A", "B"], mark_right=False); 座標文字調整 使用時間做座標的時候,因為時間太長,導致x軸的座標值顯示不完整,可以使用x_compat=True 來進行調整: In [133]: plt.figure(); In [134]: df["A"].plot(x_compat=True); ...
In [129]: ts = pd.Series(np.random.randn(1000), index=pd.date_range("1/1/2000", periods=1000))In [130]: ts = np.exp(ts.cumsum())In [131]: ts.plot(logy=True); 还请参阅logx和loglog关键字参数。 在次要 y 轴上绘图 要在次要 y 轴上绘制数据,请使用secondary_y关键字: ...