![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matplotlib
guofei9987
蚂蚁集团-算法专家
展开
-
【Python】【matplotlib】绘图
示例import matplotlib.pyplot as pltimport numpy as npx=np.linspace(0,6,1000)y=np.sin(x)z=np.cos(x**2)plt.plot(x,y,label="$sin(x)$",color='red',linewidth=2)#label 可以用LaTeXplt.plot(x,z,'b--',label='原创 2017-09-26 20:22:08 · 436 阅读 · 0 评论 -
【Python】【matplotlib】面向对象方式绘图
不用面向对象方式画图,优点在于代码简单,缺点在于画多图和多子图附带各种标注时,代码很乱。 当然,更复杂和标注清晰的图,大部分需求场景是成熟的可视化展示,这种情况下用echart更好。 各个对象plt.figure() 先生成一个figure,在figure上生成一个Axes,在Axes上面生成line(plot),或者生成patch(bar&hist) 它们之间的关系参照这段代码: f.a原创 2017-09-26 20:23:32 · 5283 阅读 · 0 评论 -
【Python】【matplotlib】绘图函数
对数坐标图根据x, y 轴分别是否为对数,总共4种:plot()semilogx()semilogy()loglog()示例import numpy as npimport matplotlib.pyplot as pltx=np.linspace(1,10,1000)y=np.sin(x)plt.subplot(221)plt.plot(x,y)plt.subplot(222)p原创 2017-09-26 20:24:25 · 2619 阅读 · 0 评论 -
【Python】【matplotlib】键鼠响应事件
事件绑定fig.canvas.mpl_connect()import matplotlib.pyplot as pltdef on_key_press(event): print(event.key)fig, ax = plt.subplots()fig.canvas.mpl_connect('key_press_event', on_key_press)plt.show()这段程序原创 2017-09-26 20:28:23 · 26624 阅读 · 4 评论 -
【Python】【matplotlib】动画
figure.canvas.draw()import matplotlib.pyplot as pltimport numpy as npdef update_data(line): x[:] += 0.1 plt.setp(line, 'ydata', np.sin(x)) fig.canvas.draw()fig, ax = plt.subplots()x = n原创 2017-09-26 20:29:04 · 5482 阅读 · 1 评论