我想画一条简单的线,如figure所示。在
以下是我尝试但失败的方法:
import matplotlib.pyplot as plt
x = [1,10,100,1000,10000]
y = [1,10**(-1),10**(-2),10**(-3),10**(-4)]
plt.plot(x, y,'gray',linestyle='--',marker='')
这段代码给了我非常奇怪的输出。我要把它和图中的一样。在
我并没有把所有的数据点都放在旁边,我只有上面发布的那个些数字。在
Tags:
由于您只想在2个点之间绘制2条直线,因此只需要4个数据点即可绘制。但是,要获得您想要的显示效果,我们需要在这里应用其他几个技巧:
绘制数据
关键是将轴设置为对数缩放,并为应该显示的内容设置自己的标签:
^{pr2}$输出:
相关问题 更多 >
编程相关推荐