Find your love

总结,分享

【Matlab】matlab与matplotlib作图比较

matlab与matplotlib作图比较

画图软件千千万,这个对比一下matlab与python的一个插件matplotlib作图质量。

直接上代码:

  • matlab下的代码:
%幂函数
x = linspace(-4,4,200);
f1 = 10.^x;
f2 = exp(x);
f3 = 2.^x;

plot(x, f1, 'r', x, f2, 'b', x, f3, 'g', 'LineWidth', 2);
axis([-4, 4, -0.5, 8])
text('Interpreter','latex','String','$10^x$', 'Position', [1, 7.5],'fontsize', 16)
text('Interpreter','latex','String','$e^x$', 'Position', [2.2, 7.5],'fontsize', 16)
text('Interpreter','latex','String','$2^x$', 'Position', [3.2, 7.5],'fontsize', 16)
  • python下的代码:
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-4, 4, 200)
f1 = np.power(10, x)
f2 = np.power(np.e, x)
f3 = np.power(2, x)

plt.plot(x, f1, 'r', x, f2, 'b', x, f3, 'g', linewidth = 2)
plt.axis([-4, 4, -0.5, 8])
plt.text(1, 7.5, r'$10^x$', fontsize = 16)
plt.text(2.2, 7.5, r'$e^x$', fontsize = 16)
plt.text(3.2, 7.5, r'$2^x$', fontsize = 16)

plt.show()

结果如下:

matlab
matplotlib
可以看到matlab画出来的图有更多的锯齿现象,python下matplotlib画出来的效果更好。

阅读更多
版权声明:本文为博主原创文章,承蒙转载请注明作者和出处 https://blog.csdn.net/shanchuan2012/article/details/51113874
文章标签: matlab matplotlib 画图
个人分类: Matlab
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭