2024-04-19 23:32:22 发布
网友
使用熊猫,可以在一个图形上绘制两个系列,包括:
Y1.plot() Y2.plot(secondary_y=True)
它给出:
Y1
Y2
如何仅对matplotlib执行相同的操作(不使用pandas)?
您可以使用^{}。参见example here。你知道吗
简单地说:
import matplotlib.pyplot as plt fig,ax1 = plt.subplots(1) ax2 = ax1.twinx() ax1.plot([0,1,2,3,4],[0,1,2,3,4],'ro-') ax2.plot([0,1,2,3,4],[400,300,200,100,0],'b-') plt.show()
编辑,您可以不用面向对象的方法来实现这一点(fig,ax,等等)。在第一个打印函数之后调用plt.twinx将创建新的双轴,随后的打印事件将在其上打印
fig,ax
plt.twinx
import matplotlib.pyplot as plt plt.plot([0,1,2,3,4],[0,1,2,3,4],'ro-') plt.twinx() plt.plot([0,1,2,3,4],[400,300,200,100,0],'b-')
不过,这确实消除了OO方法的所有好处,而且您将在哪些轴上绘图等也变得不那么清楚
您可以使用^{} 。参见example here。你知道吗
简单地说:
编辑,您可以不用面向对象的方法来实现这一点(
fig,ax
,等等)。在第一个打印函数之后调用plt.twinx
将创建新的双轴,随后的打印事件将在其上打印不过,这确实消除了OO方法的所有好处,而且您将在哪些轴上绘图等也变得不那么清楚
相关问题 更多 >
编程相关推荐