我希望在mat绘图库中创建一个条形图,其中栏的左上角与功能线接触,如下图所示。我将如何更改下面的代码来实现这一点。为了说明这个例子,让我们假设plt.plot()行是函数行。
import math
import matplotlib.pyplot as plt
xVal = []
yVal = []
for i in range(0, 10):
xVal.append((i/10))
yVal.append((2*i*math.pi)/10)
plt.bar(x=xVal, height=yVal, width=0.1, align='edge')
plt.plot(xVal, yVal)
plt.show()
发布于 2022-04-18 09:58:25
你可以把x坐标移动0.1。
例如:
import math
import matplotlib.pyplot as plt
xVal = []
yVal = []
for i in range(0, 10):
xVal.append((i/10))
yVal.append((2*i*math.pi)/10)
plt.plot(xVal, yVal)
x = lambda a: a + 0.1
xVal = [x(i) for i in xVal]
plt.bar(x=xVal, height=yVal, width=-0.1, align='edge')
plt.show()
https://stackoverflow.com/questions/71915192
复制相似问题