函数:
bar(x, height, width=0.8, bottom=None, *, align='center',data=None, **kwargs)
设置坐标的刻度(ticks),轴的标签和标题
在数据分析的很多时候,我们各个柱下面通常不是x刻度值,而是有实际意义的字符串,那么这个时候就需要我们进行一个设置,比如说
1.plt.xticks(各个柱所在的x坐标的位置,想换成的标签)
一般将数据存在列表中再传入参数
设置y轴也同样的道理
2.设置x与y轴的标签就比较简单了
plt.xlabel(“”)
plt.ylabel(“”)
3.设置标题
plt.title(“i am title”)
import matplotlib.pyplot as plt
import matplotlib
data = [5, 6, 7, 8]
labels = ["a", "b", "c", "d"]
plt.bar(range(len(data)), data)
plt.xticks(range(len(data)),labels)
plt.xlabel("i am x")
plt.ylabel("i am y")
plt.title("i am title")
plt.show()
效果图:
————————————————————
matlab清空图形:
我们可以使用close()
函数、clf()
函数和cla()
函数来清空matplotlib中的所有当前图形和轴。
如果我们想清空当前所有的图形,并关闭窗口,可以使用close()
函数。
如果我们想清空当前所有的图形并准备下一轮绘图,可以使用clf()
函数。
如果我们想清空当前所有轴的线条和文本,但是保留轴的其它属性,例如轴标签和刻度线,可以使用cla()
函数。
————————————————————
python指定变量、参数的类型:
Python3.6+支持指定参数类型和函数返回类型,比如,
def fun(x: int) -> int:
pass
基本数据类型:
int, long, float
bool, str
List, Tuple, Dict, Set
Iterable, Iterator, Generator
Callable
Any
举例说明
Tuple[int, int]:输入只包含两个整数的整数类型元组。
Tuple[int]:输入整数类型元组。
List[int]:可以输入整数类型列表。
Optional[int] / Union[int, None]:可以输入一个整数类型或None。
Union[int, Callable]:可以输入一个整数类型或回调函数。
Union[List[int], str]:可以输入一个整数类型列表或一个字符串。
Callable[..., torch.nn.Module]:表示函数可以接受任意数量的参数,但是最后一个参数必须是 torch.nn.Module 类型。
CustomClass:输入一个自定义类。
————————————————
python创建目录:
import os
# 检查目录是否存在
if not os.path.exists('/Users/username/Documents/testdir'):
os.makedirs('/Users/username/Documents/testdir')
——————————————————
python如何保留2位小数:
1、使用字符串格式化
大部分语言都可以使用字符串格式化的方法来实现保留两位小数,Python也不例外。
a = 12.345
print("%.2f" % a) #%代表格式化输出,.2代表小数点后保留两位,f代表数据类型是浮点型
2、使用round内置函数
Python内置了一个名为round的函数,这个函数可以用来对数据进行格式化。
a = 12.345
a1 = round(a,2) #将a通过round函数处理后赋值给a1,传入的2代表保留两位小数
print(a1)
3、使用decimal模块
类似于Java,Python也专门提供了一个decimal模块用于精确运算,它也可以进行数据的格式化输出。
from decimal import Decimal
a = 12.345
Decimal(a).quantize(Decimal("0.00")) # 使用默认的进位方式(同round)"0.00"表示保留小数点后两位
注意:Python的round采用的进位方式比较特殊,有点类似于四舍五入,但准确的来说应该叫四舍六入五成双。
参考:
matplotlib绘制柱状图(基础操作)_matplotlib画柱状图_小雨凉如水的博客-CSDN博客
Python指定参数类型_python 指定参数类型_Mister Meng的博客-CSDN博客
Python创建系统目录的方法 - Python技术站
清空matplotlib中的所有当前图形|极客笔记
百度安全验证