python matlab 画柱状图

函数:

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")

python 复制代码
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中的所有当前图形|极客笔记

百度安全验证

相关推荐
游客520几秒前
opencv中的各种滤波器简介
图像处理·人工智能·python·opencv·计算机视觉
Monly212 分钟前
Java(若依):修改Tomcat的版本
java·开发语言·tomcat
boligongzhu3 分钟前
DALSA工业相机SDK二次开发(图像采集及保存)C#版
开发语言·c#·dalsa
Eric.Lee20213 分钟前
moviepy将图片序列制作成视频并加载字幕 - python 实现
开发语言·python·音视频·moviepy·字幕视频合成·图像制作为视频
7yewh6 分钟前
嵌入式Linux QT+OpenCV基于人脸识别的考勤系统 项目
linux·开发语言·arm开发·驱动开发·qt·opencv·嵌入式linux
Dontla8 分钟前
vscode怎么设置anaconda python解释器(anaconda解释器、vscode解释器)
ide·vscode·python
waicsdn_haha17 分钟前
Java/JDK下载、安装及环境配置超详细教程【Windows10、macOS和Linux图文详解】
java·运维·服务器·开发语言·windows·后端·jdk
_WndProc19 分钟前
C++ 日志输出
开发语言·c++·算法
qq_4335545428 分钟前
C++ 面向对象编程:+号运算符重载,左移运算符重载
开发语言·c++
qq_529025291 小时前
Torch.gather
python·深度学习·机器学习