首页 > 解决方案 > 用于真实数据的 python mathplotlib

问题描述

我正在尝试在 python 中绘制一些真实数据,但是我无法在 y 轴上的值之间设置特定的步长。自动绘图,使用

plt.plot(step, chart, 'ro')
plt.show()

看起来像这样

在此处输入图像描述

但它应该看起来像这样(来自 excel):

在此处输入图像描述

我一直在尝试自定义 y 轴,但我只能设置最大值和最小值。请给我一些想法如何修复情节

亲切的问候

标签: pythonmatplotlib

解决方案


用于plt.ylim()设置最大值、最小值步长。

工作示例:

import matplotlib.pyplot as plt
import math
fig = plt.figure()
x = list(range(0,200))
y = [math.sqrt(5*val) for val in x]
plt.scatter(x,y)
plt.ylim(-20, 40, 10) # set ymin as -20, ymax as 40, and step size of 10
plt.xlim(0, 200, 50)
plt.show()

结果: 例子


推荐阅读