我正在创建一个散点图从两个熊猫数据帧的多列,并希望加入线的标记。下面是一些示例代码。你知道吗
创建两个数据帧:
inYs= pd.DataFrame(np.random.uniform(low=0.3, high=0.450, size=(100)))
inYs[1]= np.random.uniform(low=0.1, high=0.2, size=(100))
inYs[2]= np.random.uniform(low=0.03, high=0.05, size=(100))
inYs[3]= np.random.uniform(low=0, high=0.02, size=(100))
inYs=inYs.T
inXs=pd.DataFrame(np.random.uniform(low=0.3, high=0.0, size=(100)))
inXs[1]=np.random.uniform(low=5.0, high=3.5, size=(100))
inXs[2]=np.random.uniform(low=7.5, high=5.0, size=(100))
inXs[3]=np.random.uniform(low=10, high=9, size=(100))
inXs=inXs.T
通过迭代两个数据帧的列来创建散点图:
fig = plt.figure(figsize=(17, 10))
fig.clf()
ax1 = plt.axes()
for i in np.arange(1, 100):
for (x,y)in zip(inXs[i],inYs[i]):
ax1.plot(x, y,"-p", color='grey')
这将创建一个scatter plot of multiple columns from two dataframes ,但标记没有连接,尽管使用了linestyle“-p”(我尝试了几种不同的线型)。你知道吗
我将非常感谢关于如何在遍历列时连接散点图标记的想法。或者有没有一种方法可以通过以另一种方式迭代x值和y值的集合来创建多个线图?你知道吗
我一直在试图找到解决这个问题的办法,所以几个小时,但仍然不能找出我在这里做错了什么。这是我第一次放弃并提出一个问题,所以请原谅我,如果这是显而易见的更有经验的程序员!你知道吗
问题是,绘制的(x,y)-对是单点。如果绘制y值列表和x值列表,则会绘制标记之间的连接。哪些标记应该连接到哪些其他标记?这些应该被打包到上述清单中。你知道吗
举个例子,y-list和x-list是如何导致绘制线的;当然,我怀疑这是您想要创建的绘图。。。你知道吗
相关问题 更多 >
编程相关推荐