
如何才能建立一个简单的二维基本不等式图。结果是一条有一到两条线的编号线。一行或多行将以箭头、填充圆或开圈开始或结束。
发布于 2020-09-11 21:22:26
一些您可以使用的技术:
<编码>H 19>设置zorders,使行位于xaxisH 211H 112如果您想要多个这些轴,使用d13代码,相应地设置d14代码<>d215/>代码代码<>代码<>代码>。
这是一些让你开始的代码。
import matplotlib.pyplot as plt
fig, ax = plt.subplots(nrows=1)
x0 = -5
x1 = 5
p = 3
ax.set_ylim(-1, 1)
ax.set_xlim(x0 - 0.4, x1 + 0.4)
ax.set_xticks(range(x0, x1 + 1))
ax.set_yticks([])
ax.tick_params(axis='x', direction='inout', length=10)
ax.spines['bottom'].set_position('zero')
ax.spines['bottom'].set_zorder(0)
for dir in ['left', 'right', 'top']:
ax.spines[dir].set_visible(False)
ax.plot([x0 - 0.4, p], [0, 0], color='turquoise', lw=1)
ax.plot([x0 - 0.2, x0 - 0.4, x0 - 0.2], [0.2, 0, -0.2], color='turquoise', lw=1)
ax.plot([x1 + 0.2, x1 + 0.4, x1 + 0.2], [0.2, 0, -0.2], color='black', lw=1)
ax.plot(p, 0, linestyle='', marker='o', fillstyle='full', markerfacecolor='white', markeredgecolor='turquoise',
markersize=5, lw=2, zorder=3)
ax.set_aspect('equal')
plt.show()

发布于 2020-09-11 21:38:06
是的,有。将matplotlib添加到python发行版中,然后将其导入代码中。在导入它时,我通常使用以下内容。import matplotlib.pyplot as plt. Then I can use the following line also in my python code: plt.plot(x,y)`这将给您定义的值的简单x,y图。
在将matplotlib.pyplot作为plt导入的行中,我将maplotlib作为plt加载。这允许您将其称为plt。用户可以将x轴定义为一组值,也可以使用类似于x = np.linspace(0, 20, 200)的方法生成x值,其中linspace是生成等距点的函数。0和20指的是xmin和xmax值,而200是生成的x值数。
你也可以简单的做
x = (1,3,5,9,11,13)
y = (1,9,25,81,121,169)和plt.plot(x,y)
https://stackoverflow.com/questions/63853929
复制相似问题