mirror of
https://github.com/Estom/notes.git
synced 2026-04-08 13:30:31 +08:00
matplotlib & pandas
This commit is contained in:
57
Python/matplotlab/gallery/misc/customize_rc.md
Normal file
57
Python/matplotlab/gallery/misc/customize_rc.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# 自定义Rc
|
||||
|
||||
我不是想在这里做一个好看的人物,而只是为了展示一些动态定制rc params的例子
|
||||
|
||||
如果您希望以交互方式工作,并且需要为图形创建不同的默认设置(例如,一组用于发布的默认设置,一组用于交互式探索),您可能希望在自定义模块中定义一些设置默认值的函数, 例如,:
|
||||
|
||||
```python
|
||||
def set_pub():
|
||||
rc('font', weight='bold') # bold fonts are easier to see
|
||||
rc('tick', labelsize=15) # tick labels bigger
|
||||
rc('lines', lw=1, color='k') # thicker black lines
|
||||
rc('grid', c='0.5', ls='-', lw=0.5) # solid gray grid lines
|
||||
rc('savefig', dpi=300) # higher res outputs
|
||||
```
|
||||
|
||||
然后,当您以交互方式工作时,您只需要:
|
||||
|
||||
```python
|
||||
>>> set_pub()
|
||||
>>> subplot(111)
|
||||
>>> plot([1,2,3])
|
||||
>>> savefig('myfig')
|
||||
>>> rcdefaults() # restore the defaults
|
||||
```
|
||||
|
||||

|
||||
|
||||
```python
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
plt.subplot(311)
|
||||
plt.plot([1, 2, 3])
|
||||
|
||||
# the axes attributes need to be set before the call to subplot
|
||||
plt.rc('font', weight='bold')
|
||||
plt.rc('xtick.major', size=5, pad=7)
|
||||
plt.rc('xtick', labelsize=15)
|
||||
|
||||
# using aliases for color, linestyle and linewidth; gray, solid, thick
|
||||
plt.rc('grid', c='0.5', ls='-', lw=5)
|
||||
plt.rc('lines', lw=2, color='g')
|
||||
plt.subplot(312)
|
||||
|
||||
plt.plot([1, 2, 3])
|
||||
plt.grid(True)
|
||||
|
||||
plt.rcdefaults()
|
||||
plt.subplot(313)
|
||||
plt.plot([1, 2, 3])
|
||||
plt.grid(True)
|
||||
plt.show()
|
||||
```
|
||||
|
||||
## 下载这个示例
|
||||
|
||||
- [下载python源码: customize_rc.py](https://matplotlib.org/_downloads/customize_rc.py)
|
||||
- [下载Jupyter notebook: customize_rc.ipynb](https://matplotlib.org/_downloads/customize_rc.ipynb)
|
||||
Reference in New Issue
Block a user