相关疑难解决方法(0)

Python中一个图中的多个图

我是python的新手,我正在尝试使用matplotlib在同一个图中绘制多行.我的Y轴的值存储在字典中,我在下面的代码中在X轴上创建相应的值

我的代码是这样的:

for i in range(len(ID)):
AxisY= PlotPoints[ID[i]]
if len(AxisY)> 5:
    AxisX= [len(AxisY)]
    for i in range(1,len(AxisY)):
        AxisX.append(AxisX[i-1]-1)
    plt.plot(AxisX,AxisY)
    plt.xlabel('Lead Time (in days)')
    plt.ylabel('Proportation of Events Scheduled')
    ax = plt.gca()
    ax.invert_xaxis()
    ax.yaxis.tick_right()
    ax.yaxis.set_label_position("right")
    plt.show()
Run Code Online (Sandbox Code Playgroud)

但是我逐个单独绘制单独的数字.任何人都可以帮我弄清楚我的代码有什么问题吗?为什么我不能生成多行绘图?非常感谢!

python plot matplotlib

40
推荐指数
3
解决办法
19万
查看次数

Matplotlib ion()函数无法交互

我有Matplotlib的交互功能的问题.我运行了以下程序并收到了一个冻结的空图窗口.

import matplotlib.pyplot as plt
import numpy as np

plt.ion()
x = np.arange(0, 4*np.pi, 0.1)
y = [np.sin(i) for i in x]
plt.plot(x, y, 'g-', linewidth=1.5, markersize=4)
plt.show()
Run Code Online (Sandbox Code Playgroud)

如果我删除'plt.ion()'语句,那么它工作得很好.我使用IDLE,并在Python 3.2.2中安装了Matplotlib 1.2.x版软件包.

我希望它是互动的,但我得到了一个不友好的非交互式窗口.有人可以解释我所缺少的东西吗?先感谢您.

matplotlib

24
推荐指数
2
解决办法
4万
查看次数

如何将线图和散点图放在同一图上?

我正在尝试用划线的线图绘制散点图。我有两组数据,如果我将它们都绘制为散点图,它会起作用,但是如果我尝试将第二个数据绘制为线图(连接的散点图),它甚至不会显示。

plt.scatter(column1,column2,s=0.1,c='black')
plt.plot(column3,column4, marker='.', linestyle=':', color='r',)
Run Code Online (Sandbox Code Playgroud)

(我尝试使用plt.scatter,尝试更改标记和线型,也尝试不使用它们,但仍然无法正常工作,有时会出现点,但是一旦连接起来,它们就会消失或消失发生。)

plt.gca().invert_yaxis()
plt.show()
Run Code Online (Sandbox Code Playgroud)

那就是我得到的: 情节1

python plot matplotlib

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

matplotlib ×3

plot ×2

python ×2