matplotlib命令与格式:设置栅格,axes脊柱(坐标轴),背景颜色
2017-11-27 23:34
459 查看
1.设置栅格
(1)使用pyplot api命令打开栅格:plt.grid(true)
设置栅格格式:plt.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
(2)使用axes类面向对象命令
#同时设置两坐标轴上的栅格线
ax.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
#设置X坐标轴上(垂直方向)的栅格线
ax.xaxis.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
#设置Y坐标轴上(水平方向)的栅格线
ax.yaxis.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
2.设置axes脊柱(坐标系)
(1)去掉脊柱(坐标系)ax.spines['top'].set_visible(False) #去掉上边框
ax.spines['bottom'].set_visible(False) #去掉下边框
ax.spines['left'].set_visible(False) #去掉左边框
ax.spines['right'].set_visible(False) #去掉右边框
(2)移动脊柱
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data',0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data',0))
(3)设置边框线颜色
ax = plt.gca() # 获取当前的axes
ax.spines['right'].set_color('blue')ax.spines['top'].set_color('none')
(4)设置边框线宽ax1.spines['left'].set_linewidth(5)
(5)设置边框线型ax.spines['left'].set_linestyle('--')
3.设置背景颜色
(1)设置figure背景颜色facecolor:背景颜色 edgecolor:边框颜色
plt.figure(facecolor='blue',edgecolor='black')
或
fig=plt.gcf()
fig.set_facecolor('green')
(2)设置axes背景颜色
a = plt.axes([.65, .6, .2, .2], facecolor='k') #pyplot api命令-黑色背景
或者
ax1=plt.gca()
ax1.patch.set_facecolor("gray") #设置ax1区域背景颜色
ax1.patch.set_alpha(0.5) #设置ax1区域背景颜色透明度
(3)修改matplotlib默认参数
plt.rcParams['axes.facecolor']='red'
plt.rcParams['savefig.facecolor']='red'
相关文章推荐
- matplotlib命令与格式:tick坐标轴主副刻度设置
- matplotlib命令与格式:tick坐标轴日期格式(设置日期主副刻度)
- matplotlib命令与格式:删除,移动,修改axes脊柱(边框)
- matplotlib命令与格式:图例legend语法及设置
- matplotlib命令与格式:图像(figure)与子区域(axes)布局与规划
- matplotlib命令与格式:坐标轴数值格式(日期格式,百分比,科学记数)
- matplotlib命令与格式:设置折线与点属性
- matplotlib命令与格式:axis坐标轴对象命令合集
- Matplotlib 绘图双纵坐标轴设置及控制设置时间格式
- matplotlib命令与格式:图像(figure)与子区域(axes)布局与规划
- matplotlib命令与格式:系统字体与显示中文
- 学习python中matplotlib绘图设置坐标轴刻度、文本
- 演示MatPlotLib中如何设置坐标轴主刻度标签和次刻度标签
- matplotlib命令与格式:参数配置文件与参数配置
- Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
- 使用matplotlib的示例:调整字体-设置刻度、坐标、colormap和colorbar等
- matplotlib学习——设置线条颜色及形状
- 使用matplotlib绘制图像并设置标题以及坐标轴等信息
- Python数据可视化Matplotlib——Figure画布背景设置
- python matplotlib坐标轴设置的方法