Python matplotlib绘制曲线图及实例

  • You can use decreasing axes by flipping the normal order of the axis limits.
import matplotlib.pyplot as plt
import numpy as np

t = np.arange(0.01, 5.0, 0.01)
s = np.exp(-t)

fig, ax = plt.subplots()

ax.plot(t, s)
ax.set_xlim(5, 0)  # decreasing time
ax.set_xlabel('Output Value')
ax.set_ylabel('PR')
ax.set_title('Should be growing...')
ax.grid(True)

plt.show()

Python matplotlib绘制曲线图及实例_第1张图片

  • 实例
    简单修改一下下:
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import font_manager
#
t1 = np.arange(0.0, 5.0, 0.02)
t = np.arange(0.0, 10.0, 0.02)
s1 = np.exp(-t1)
s2 = s1[::-1]
s = np.hstack((s2, s1))
#
a1 = np.arange(0.8, 5.8, 0.02)
a = np.arange(0.8, 10.8, 0.02)
b1 = np.exp(-t1)
b2 = s1[::-1]
b = np.hstack((b2, b1))

fig, ax = plt.subplots()

ax.plot(t, s)
ax.plot(a, b)

my_font = font_manager.FontProperties(fname='C:\Windows\Fonts\STSONG.TTF')
ax.set_xlim(10.8, 0)  # decreasing time
ax.set_xlabel('输出值', fontproperties=my_font)
ax.set_ylabel('概率', fontproperties=my_font)
# ax.set_title('Should be growing...')
ax.grid(True)

plt.show()

Python matplotlib绘制曲线图及实例_第2张图片

你可能感兴趣的:(Python,之大数据绘图,python,数据分析)