参考的这

import numpy as np
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']='SimHei'
plt.figure(figsize=(8,5), dpi=80)
plt.subplot(111)X = np.linspace(-np.pi, np.pi, 256,endpoint=True)
C = np.cos(X)
S = np.sin(X)plt.plot(X, C, color="blue", linewidth=2.5, linestyle="-")
plt.plot(X, S, color="red", linewidth=2.5, linestyle="-")ax = plt.gca()
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))plt.xlim(X.min() * 1.1, X.max() * 1.1)
plt.xticks([-np.pi, -np.pi/2, 0, np.pi/2, np.pi],[r'$-\pi$', r'$-\pi/2$', r'$0$', r'$+\pi/2$', r'$+\pi$'])
'''确定坐标范围
plt.axis([xmin, xmax, ymin, ymax])
axis()命令给定了坐标范围。
xlim(xmin, xmax)和ylim(ymin, ymax)来调整x,y坐标范围
'''
plt.ylim(C.min() * 1.1, C.max() * 1.1)
plt.yticks([-1, 0, +1],[r'bottom', r'normal', r'top'])
plt.annotate('local max',xy=(0,1),xytext=(1.2,1.2),arrowprops=dict(facecolor='red',shrink=0.04))
plt.xlabel('X轴',fontsize=12,color='red',rotation=60,verticalalignment='top')
plt.ylabel('y轴',fontsize=14,color='blue',rotation=30,horizontalalignment='center')
plt.text(-2,0.5,r'数学sin函数',rotation=30)
plt.savefig('spine.png')
# plt.show()

matplotlib 设置坐标轴位置(spines),设置坐标别名(xticks,yticks)相关推荐

  1. matplotlib之pyplot模块之坐标轴配置(axis():设置坐标轴外观、设置坐标轴范围)

    axis()函数概述 axis()函数是一个坐标轴配置的方便接口. axis()的函数签名为matplotlib.pyplot.axis(*args, emit=True, **kwargs). ax ...

  2. 07_设置坐标轴刻度、设置刻度标签(Setting Tick Labels)、调整刻度标签 (Adjusting the ticklabels)

    7.设置刻度 7.1.设置坐标轴刻度 7.2.设置刻度标签(Setting Tick Labels) 7.3.调整刻度标签 (Adjusting the ticklabels) 7.设置刻度 7.1. ...

  3. echarts 柱状图不显示y坐标轴_Python+matplotlib自定义坐标轴位置、颜色、箭头

    图书推荐: <Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等 ...

  4. 在html设置文字位置,html设置怎么文字的位置

    html设置文字位置的方法:首先使用position属性设置文字元素的定位类型(绝对定位或固定定位):然后使用top.bottom.left和right属性设置文字元素偏移值,进而设置文字元素的位置. ...

  5. java光标_java怎么设置光标位置 java设置光标位置方法

    java设置光标位置方法: 方法一. import Java.awt.TextField; import javax.swing.JFrame; public class InsertPosition ...

  6. matlab 设置坐标轴位置/方向 y轴反向

    matlab中对于坐标轴的设置由set语句完成: x轴位置 set(gca,'XAxisLocation','bottom');        %将x轴的位置设置在底部(默认). set(gca,'X ...

  7. Python+matplotlib自定义坐标轴位置、颜色、箭头

    容易的事.例如下面的代码: 绘制结果为: 虽然确实几行代码就画出了正弦曲线,但是这个图也太朴素了,如果我们想得到下面这样的结果,该如何实现呢? 上面图形中的难点在于坐标轴的箭头,可以使用axisart ...

  8. qt 控件设置相对位置_qt设置控件相对位置

    QT关于控件的教程_计算机软件及应用_IT/计算机_专业资料.zl使用Linux... 此例程主要展示用代码方式创建控件并用 Layout 管理类对其进行布局; 例程来自 Qt5.2,如过是默认安装, ...

  9. Matplotlib:设置坐标轴范围,刻度,位置,自定义刻度名称,添加数据标签

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 xlim():设置x坐标轴范围 ylim():设置y坐标轴范围 xl ...

最新文章

  1. PHP函数--var_dump
  2. 【AIX 命令学习】加载与卸载文件系统!
  3. 训练大规模语音数据集后的结果分析报告
  4. 脑机互动可提高行动能力
  5. SQLServer · 最佳实践 · RDS for SQLServer 2012权限限制提升与改善
  6. c语言中isnarc变量,C语言 二级 1-40上机模拟试题答案.doc
  7. 从向量的角度理解皮尔逊相关系数
  8. AdaptiveMaxPool的作用
  9. java泛型编程_Java编程泛型限定代码分享
  10. python怎么使用预训练的模型_Tensorflow加载Vgg预训练模型操作
  11. java 输入一个数四舍五入_Java程序将数字四舍五入到n个小数位
  12. osg加载osgb数据_PCM点云数据处理软件功能使用第十六弹
  13. 基于SSM实现酒店入住预定管理系统
  14. 第七章 与Web集成——《跟我学Shiro》[张开涛]
  15. linux ram构架 C#编译器,如何使用imdisk和C#创建RAM磁盘?
  16. 图片木马制作方法详细教程
  17. git在回退版本时HEAD~和HEAD^的作用和区别
  18. Apache Kafka-auto.offset.reset参数(earliest、latest、none)含义说明
  19. mysql 修改表字段
  20. 根据用户的搜索需求,进行智能推送

热门文章

  1. 元宇宙资讯|消息称苹果 MR 头显发售要等到 2025 年
  2. 【破事氵】在Linux环境中让程序在后台运行
  3. java接口自动化监控_java接口自动化(三) - 手工接口测试到自动化框架设计之鸟枪换炮...
  4. 关于“未使用GUID分区表”无法安装的解决方案
  5. 使用JBE(Java Bytecode Editor)修改Java字节码
  6. 婚礼上可用的 八荣八耻(大全)
  7. 神经网络(线性神经网络、Delta学习规则)
  8. php判断无理数,经典证明:几乎所有有理数都是无理数的无理数次方
  9. eclipse官网下载安装教程
  10. Python中sorted()排序与字母大小写的问题