使用matplotlib制作清醒的情节

时间:2016-05-26 03:20:14

标签: python matplotlib

我正在使用matplotlib和seaborn绘制一些传递函数。

这是我到目前为止制作图表的格式:

enter image description here

enter image description here

它有些混乱,我更愿意制作类似于这个的情节:

enter image description here

垂直显示y标签Vo / Vi,行t在轴的末端,仅显示曲线的峰值。

在matplotlib或seaborn中有预设样式可以获得这种情节吗?

1 个答案:

答案 0 :(得分:3)

以下内容应该有效:

import matplotlib.pyplot as plt
x = [0, 1, 2, 3]
y = [0, 1, 2, 3]
plt.plot(x, y)
plt.ylabel('$\\frac{V_i}{V_o}$', rotation=0, size=25)
plt.xlabel('$D$')
ax = plt.gca()
ax.set_yticks([max(y)])
ax.set_xticks([max(x)])
plt.hlines([max(y)], 0 ,max(x), linestyles='--')
plt.vlines([max(x)], 0, max(y), linestyles='--')
plt.axis([0, 4, 0, 4])
plt.show()

enter image description here