初接触matplotlib
1,绘制简单的折线图。
1 import matplotlib.pyplot as plt
2
3 square = [1,4,9,16,25]
4
5 plt.plot(square)
6 plt.show()
2,使用matplotlib修改折现图的标签文字和线条粗细。
1 '''修改标签文字和线图粗细'''
2 import matplotlib.pyplot as plt
3
4 square = [1,4,9,16,25]
5
6 plt.plot(square,linewidth=5) #绘制折线,线条粗细为5
7 plt.title("Square Numbers",fontsize=30) #设置标题,字体大小为30
8 plt.xlabel("Values",fontsize=20) #设置x轴标签,字体大小为20
9 plt.ylabel("Square of Value",fontsize=20) #设置y轴标签,字体大小为20
10 plt.tick_params(axis='both',labelsize=10) #设置x轴和y轴的刻度标签字体大小为10,
11
12 plt.show()
3,校正折现图的起点从(1,1)开始。
1 '''校正折线图的起点从(1,1)开始'''
2 import matplotlib.pyplot as plt
3
4 input_values = [1,2,3,4,5]
5 square = [1,4,9,16,25]
6
7 plt.plot(input_values,square,linewidth=5) #绘制折线,线条粗细为5
8 plt.title("Square Numbers",fontsize=30) #设置标题,字体大小为30
9 plt.xlabel("Values",fontsize=20) #设置x轴标签,字体大小为20
10 plt.ylabel("Square of Values",fontsize=20) #设置y轴标签,字体大小为20
11 plt.tick_params=(axis='both',labelsize=10) #设置x轴和y轴的刻度标签字体大小为10,
12
13 plt.show()
4,关于tick _params参数:
Axes.tick_params(axis='both', **kwargs)
参数:
axis : {‘x’, ‘y’, ‘both’} Axis on which to operate; default is ‘both’.
reset : bool If True, set all parameters to defaults before processing other keyword arguments. Default is False.
which : {‘major’, ‘minor’, ‘both’} Default is ‘major’; apply arguments to which ticks.
direction : {‘in’, ‘out’, ‘inout’} Puts ticks inside the axes, outside the axes, or both.
length : float Tick length in points.
width : float Tick width in points.
color : color Tick color; accepts any mpl color spec.
pad : float Distance in points between tick and label.
labelsize : float or str Tick label font size in points or as a string (e.g., ‘large’).
labelcolor : color Tick label color; mpl color spec.
colors : color Changes the tick color and the label color to the same value: mpl color spec.
zorder : float Tick and label zorder.
bottom, top, left, right : bool or {‘on’, ‘off’} controls whether to draw the respective ticks.
labelbottom, labeltop, labelleft, labelright : bool or {‘on’, ‘off’} controls whether to draw the respective tick labels.
labelrotation : float Tick label rotation
4.1,参数axis的值为'x'、'y'、'both',分别代表设置X轴、Y轴以及同时设置,默认值为'both';
4.2,参数which的值为 'major'、'minor'、'both',分别代表设置主刻度线、副刻度线以及同时设置,默认值为'major';
4.3,参数direction的值为'in'、'out'、'inout',分别代表刻度线显示在绘图区内侧、外侧以及同时显示;
4.4,参数length和width分别用于设置刻度线的长度和宽度;
4.5,参数pad用于设置刻度线与标签间的距离;
4.6,参数color、labelcolor、colors分别用于设置刻度线的颜色、刻度线标签的颜色以及同时设置刻度线及标签颜色;
4.7,参数labelsize用于设置刻度线标签的字体大小;
4.8,参数bottom, top, left, right的值为布尔值,分别代表设置绘图区四个边框线上的的刻度线是否显示;
4.9,参数labelbottom, labeltop, labelleft, labelright的值为布尔值,分别代表设置绘图区四个边框线上的刻度线标签是否显示;
初接触matplotlib的更多相关文章
- 初接触BurpLoader工具
		初接触burp工具 菜鸟一枚,现在在接触一段时间测试,我在测试功能性的时候,想着网站被黑案例那么多,我是不是也应该弄弄安全性测试了,所以就有了下边的第一次接触BurpLoader工具来测试手机的app ... 
- 软工实践练习-Git初接触
		第一次听到Git,有点不知所云,听了实践课老师的讲解,才明白了Git作为最先进的分布式版本控制系统的重要性. 至于Git的安装和使用仍旧是自己摸索着去完成了,当然在这过程中也是遇到了很多的问题. 接下 ... 
- vi初接触
		vi初接触 它有三种模式: 一 一般模式 二 编辑模式 三 命令行模式 介绍几种比较常用的吧 -- 退出:q 写入:w 强制:! (以上可叠加) 显示行号:set nu 取消:set nonu 跳转到 ... 
- ExtJS初接触 —— 了解 Ext Core
		ExtJS初接触 —— 了解 Ext Core Ext Core是一款和jQuery媲美的轻型JS库,基于MIT许可.对于Dom的操作,我个人还是比较喜欢用jQuery.当然如果项目中用的是ExtJS ... 
- ExtJS初接触 - 在项目中使用ExtJS
		ExtJS初接触 - 在项目中使用ExtJS 今天ExtJS官网发布了ExtJS最新正式版4.2.1.Ext JS 4.2.1 正式版 下载 ExtJS为开发者在开发富客户的B/S应用中提供丰富的UI ... 
- Java之路——Java初接触
		本文大纲 1.Java是什么 2.Java历史 3.Java技术范围 3.1 Java SE平台技术范围 3.2 Java EE技术范围 3.3 Java 体系技术范围 4.总结 1.Java是什么 ... 
- python 之 数据类型初接触
		python 之 数据类型初接触 标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dicti ... 
- Dapr微服务应用开发系列2:Hello World与SDK初接触
		题记:上篇介绍了Dapr的环境配置,这次我们来动手尝试一下Dapr应用的开发 Hello World Dapr应用的Hello World其实和其他的Hello World一样简单: 首先用你喜欢的语 ... 
- ubantu linux的bash shell初接触
		本人是Linux初习者,同时也刚刚开始学习,将我的学习成长记录下来,来和大家一同分享! 我用的系统是Ubuntu 12.04,脚本编辑器用的是VIM,觉得很顺手!Shell语言用的是Bash Shel ... 
随机推荐
- 【bzoj2588/P2633】count on a tree —— LCA + 主席树
			(以下是luogu题面) 题目描述 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权.其中lastans是上一个询问 ... 
- C语言讲义——库函数排序qsort
			qsort函数在在stdlib.h中. 函数原型 void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void ... 
- Java基础教程——命令行运行Java代码
			视屏讲解:https://www.bilibili.com/video/av48196406/?p=4 命令行运行Java代码 (1)使用记事本新建文本文件[Test.java]. 注意,默认状态下W ... 
- 你知道第一个C语言C++编译器是如何诞生的吗?
			当今几乎所有的实用的编译器/解释器(以下统称编译器)都是用 C 语言编写的,有一些语言比如 Clojure,Jython 等是基于 JVM 或者说是用 Java 实现的,IronPython 等是基于 ... 
- mybatis-plus使用记录
			如何and和or: QuoteSalaryEnum salaryMax = QuoteSalaryEnum.of(memberObjectInfo.getQuoteSalaryMax()); Quot ... 
- Oracle11gR2 sqlplus中可以执行上键查询backspace删除
			1.1 sqlplus中可以执行上键查询backspace删除 1.1.1 上键查询 方法1: 安装源-导入key-安装rpm包-进入配置文件修改参数 rpm -ivh http://download ... 
- LeetCode 035 Search Insert Position
			题目要求:Search Insert Position Given a sorted array and a target value, return the index if the target ... 
- 12_Sensor简单实例
			列出Android手机所支持的Sensor. package com.example.sensorlist; import java.util.List; import android.app.Act ... 
- Django的model.py
			什么是ORM? 对象关系映射 类 >>> 表 对象 >>> 表记录 对象的属性 >>> 一条记录某个字段对应的值 django的orm不能够自动帮 ... 
- 第十一章、Designer中主窗口QMainWindow类
			老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 主窗口对象是在新建窗口对象时,选择main window类型的模板时创建的窗口对象,如图: ... 
