Python下使用matplotlib库时,怎样与LaTeX结合起来
我是提问者, @刘海洋 老师给出比较理想的答案,解决了我的问题,十分感谢。**************************2017-01-23**************************谢谢 @孟晨 师兄给出了中文支持问题的回答,在此将师兄的回答放到这里:因为调用的是 LaTeX,所以中文只能用 CJK 做。而用 CJK 做,就很麻烦。如果在 Windows 平台上还好,在 *nix 上只能用 gbsn 或者 gbkai。师兄给出的demo:# -*- coding: utf8 -*-from __future__ import unicode_literalsimport numpy as npimport matplotlibmatplotlib.rcParams = Truematplotlib.rcParams = Truematplotlib.rcParams = import matplotlib.pyplot as pltplt.figure(1, figsize=(6, 4))ax = plt.axes()t = np.arange(0.0, 1.0 + 0.01, 0.01)s = np.cos(2*2*np.pi*t) + 2plt.plot(t, s)plt.xlabel(r\u0026#39;\\textbf{时间 (s)}\u0026#39;)plt.ylabel(\u0026#39;\\\\textit{Velocity (\\u00B0/sec)}\u0026#39;, fontsize=16)plt.title(r\u0026#39;\\TeX\\ is Number $\\displaystyle\\sum_{n=1}^\\infty\u0026#39; r\u0026#39;\\frac{-e^{i\\pi}}{2^n}$!\u0026#39;, fontsize=16, color=\u0026#39;r\u0026#39;)plt.grid(True)plt.show()
结果
**************************2017-01-22**************************但是现在依然不能支持中文,希望大家可以给出建议。(已经基本解决)我把新的代码和文档图片分享给大家:from matplotlib import rcrc(\u0026#39;font\u0026#39;,**{\u0026#39;family\u0026#39;:\u0026#39;sans-serif\u0026#39;,\u0026#39;sans-serif\u0026#39;:})## for Palatino and other serif fonts use:rc(\u0026#39;font\u0026#39;,**{\u0026#39;family\u0026#39;:\u0026#39;serif\u0026#39;,\u0026#39;serif\u0026#39;:})rc(\u0026#39;text\u0026#39;, usetex=True)import numpy as npimport matplotlib.pyplot as plt# Example datat = np.arange(0.0, 1.0 + 0.01, 0.01)s = np.cos(4 * np.pi * t) + 2plt.rc(\u0026#39;text\u0026#39;, usetex=True)plt.rc(\u0026#39;font\u0026#39;, family=\u0026#39;serif\u0026#39;)plt.plot(t, s)plt.xlabel(r\u0026#39;\\textbf{time} (s)\u0026#39;)plt.ylabel(r\u0026#39;\\textit{voltage} (mV)\u0026#39;,fontsize=16)plt.title(r"\\TeX\\ is Number " r"$\\displaystyle\\sum_{n=1}^\\infty\\frac{-e^{i\\pi}}{2^n}$!", fontsize=16, color=\u0026#39;gray\u0026#39;)# Make room for the ridiculously large title.plt.subplots_adjust(top=0.8)plt.savefig(\u0026#39;tex_demo\u0026#39;)plt.show()
生成的图片文档如下:
■网友
【Python下使用matplotlib库时,怎样与LaTeX结合起来】 最近发现了一个组里师兄开发的python库:pyx,完美用python画带latex公式的图,不过单论画图的话肯定不如matplotlib强大,科研中常用的图应该是够了
推荐阅读
- 『先进』长江流域最先进洗舱站在宁投运 油可分离回收,水能循环使用
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 汽车|迈凯伦Artura不再使用迈凯伦祖传V8引擎了?
- 怎样成为一名合格的Python程序员?
- python 爬虫,咋获得输入验证码之后的搜索结果
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- win7中本地连接跟无线网卡同时使用时是怎么样的模式
- 可不可能利用网盘的秒传功能使用伪造的MD5(或其他信息)值进行文件分享
- 零基础入门学习啥语言好
- 为啥很多企业给用户发邮件会使用noreply/no-reply@xx.xx的邮箱