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

百度安全验证

相关推荐
尘浮生几秒前
Java项目实战II基于微信小程序的校运会管理系统(开发文档+数据库+源码)
java·开发语言·数据库·微信小程序·小程序·maven·intellij-idea
MessiGo1 分钟前
Python 爬虫 (1)基础 | 基础操作
开发语言·python
Tech Synapse7 分钟前
Java根据前端返回的字段名进行查询数据的方法
java·开发语言·后端
乌啼霜满天24915 分钟前
JDBC编程---Java
java·开发语言·sql
肥猪猪爸25 分钟前
使用卡尔曼滤波器估计pybullet中的机器人位置
数据结构·人工智能·python·算法·机器人·卡尔曼滤波·pybullet
色空大师28 分钟前
23种设计模式
java·开发语言·设计模式
Bruce小鬼41 分钟前
QT文件基本操作
开发语言·qt
2202_754421541 小时前
生成MPSOC以及ZYNQ的启动文件BOOT.BIN的小软件
java·linux·开发语言
我只会发热1 小时前
Java SE 与 Java EE:基础与进阶的探索之旅
java·开发语言·java-ee
LZXCyrus1 小时前
【杂记】vLLM如何指定GPU单卡/多卡离线推理
人工智能·经验分享·python·深度学习·语言模型·llm·vllm