01、加载库

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

02、示例数据

x = np.linspace(-np.pi*2, np.pi*2)

y1 = np.sin(x)

y2 = np.power(x, 2) * 0.05 # 指数运算

df = pd.DataFrame({'a': y1, 'b': y2}, index=x)

1、默认设置下的图形

fig = plt.figure()

df.plot()

plt.show()

2、设置坐标轴标签字体大小和颜色

fig = plt.figure()

df.plot()

plt.yticks(size=14, color='grey')

plt.xticks(size=14, color='grey')

plt.show()

3、更改竖轴刻度范围

fig = plt.figure()

df.plot()

plt.ylim(-2, 3)

plt.yticks(size=14, color='grey')

plt.xticks(size=14, color='grey')

plt.show()

4、更换横轴刻度标签

xticks = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi]

xticklabes = ['-2π', '-3π/2', '-π', '-π/2', 0, 'π/2', 'π', '3π/2', '2π' ]

fig = plt.figure()

df.plot()

plt.ylim(-2, 3)

plt.yticks(size=14, color='grey')

plt.xticks(xticks, xticklabes, size=14, color='grey')

plt.show()

5、 移动坐标轴到中心

xticks = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi]

xticklabes = ['-2π', '-3π/2', '-π', '-π/2', 0, 'π/2', 'π', '3π/2', '2π' ]

fig = plt.figure()

df.plot()

ax = plt.gca()

plt.ylim(-2, 3)

plt.yticks(size=14, color='grey')

plt.xticks(xticks, xticklabes, size=14, color='grey')

ax.spines['right'].set_color('none')

ax.spines['top'].set_color('none')

ax.spines['left'].set_position(('data', 0))

ax.spines['bottom'].set_position(('data', 0))

plt.show()

6、设置横轴刻度标签倾斜显示

xticks = [-2*np.pi, -3*np.pi/2, -np.pi, -np.pi/2, 0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi]

xticklabes = ['-2π', '-3π/2', '-π', '-π/2', 0, 'π/2', 'π', '3π/2', '2π' ]

fig = plt.figure()

df.plot()

ax = plt.gca()

ax.spines['right'].set_color('none')

ax.spines['top'].set_color('none')

ax.spines['left'].set_position(('data', 0))

ax.spines['bottom'].set_position(('data', 0))

plt.ylim(-2, 3)

plt.yticks(size=14, color='grey')

plt.xticks(xticks, xticklabes, rotation=-30, size=14, color='grey')

plt.show()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python坐标轴刻度设置为一个函数_Python坐标轴操作及设置代码实例相关推荐

  1. python进度条设计函数_Python进度条的制作代码实例

    这篇文章主要介绍了Python进度条的制作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import sys,time #导入模块 for ...

  2. python中控制画笔前进的函数_Python turtle画图库画姓名实例

    *****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 turtle.setup(width, height, startx, starty ...

  3. python使用matplotlib可视化、自定义设置坐标轴的范围、自定义设置主坐标轴刻度和次坐标轴刻度(ticks)、自定义坐标轴刻度的显示样式、自定义坐标轴刻度数值的颜色以及小数点位数

    python使用matplotlib可视化.自定义设置坐标轴的范围.自定义设置主坐标轴刻度和次坐标轴刻度(ticks).自定义坐标轴刻度的显示样式.自定义坐标轴刻度数值的颜色以及小数点位数 目录

  4. python使用del保留字定义一个函数-Python使用什么保留字定义一个函数。

    [单选题]Where was the First Continental Congress held? [单选题]对于集合S和T,下列不属于集合类型的操作是() [判断题]UPS系统的静态开关用于保护 ...

  5. python使用del保留字定义一个函数-函数和代码复用 --Python

    1.关于递归函数的描述,以下选项中正确的是 A.包含一个循环结构 B.函数比较复杂 C.函数内部包含对本函数的再次调用 D.函数名称作为返回值 答案:D 答案解析:递归函数是指函数内部包含对本函数的再 ...

  6. python软件代码示例-用Python写一个模拟qq聊天小程序的代码实例

    Python 超简单的聊天程序 客户端: import socket, sys host = '10.248.27.23' # host = raw_input("Plz imput des ...

  7. 能不能用python开发qq_用Python写一个模拟qq聊天小程序的代码实例

    用Python写一个模拟qq聊天小程序的代码实例 发布时间:2020-09-09 07:49:29

  8. 用Python写一个模拟qq聊天小程序的代码实例

    前言 今天小编就为大家分享一篇关于用Python写一个模拟qq聊天小程序的代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 Python 超简单的聊天 ...

  9. 在当当买了python怎么下载源代码-Python爬取当当、京东、亚马逊图书信息代码实例...

    注:1.本程序采用MSSQLserver数据库存储,请运行程序前手动修改程序开头处的数据库链接信息 2.需要bs4.requests.pymssql库支持 3.支持多线程 from bs4 impor ...

  10. 用python写一个函数_Python基础-函数篇

    1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 函数与函数式编程 1.面向对象: 华山派----> ...

最新文章

  1. 值得一看的文本检测方法
  2. BCH压力测试悄然开始?有优势但也有不足!
  3. Docker Overlay 介绍
  4. 1、SpringBoot整合JPA
  5. 直击阿里双11神秘技术:PB级大规模文件分发系统“蜻蜓”
  6. com.alibaba.fastjson.JSONObject cannot be cast to XXX异常解决
  7. 互联网优秀架构师必读书单V2.0
  8. Java中Gamma、Beta等函数
  9. jdk Double类具体实现
  10. python调用Go代码
  11. 几种开放源码的TCPIP协议栈
  12. 矩阵连乘问题C++实现
  13. 前端页面 div+css内容太长,实现点击展开余下全文(修改版)
  14. mysql timestamp毫秒_MySQL的Timestamp插入丢失毫秒的问题
  15. sam卡和sim卡区别_SAM卡
  16. javaSe探赜索隐IO--File
  17. 基于GEE洪水发生前后的分析
  18. Thinkcmf QQ邮箱配置
  19. 【数量技术宅|量化投资策略系列分享】股指期货IF分钟波动率统计策略
  20. 简历html步骤,HTML 和 CSS 排版简历

热门文章

  1. USB总线-Linux内核USB3.0设备控制器驱动框架分析(四)
  2. 专业的屏幕录像软件使用教程?
  3. c 和易语言如何传字节集,易语言字节集参数传递详解
  4. vmware 删除后安装不了,‍vmware workstation.msi failed
  5. 微信公众号服务器管理员权限,公众号管理员和运营者的区别是什么?公众号管理员需要承担责任吗?...
  6. wow模型修改器_wow模型修改器
  7. 创建一个简单的Flash动画
  8. 用python代码制作视频
  9. Linux Block Driver - 1
  10. Java:如何将多个JAR打包成单个可执行JAR(executable jar)