python笔记

前言

本系列文章用于记录笔者在使用python时,通过查阅资料或者其他方式来解决一些问题。(本人没学过python,因为学过一点C语言,直接就入手了,现学现卖)。如果你有其他更好的方式或者经验,非常欢迎优秀的你与我分享。

安装插件

一般使用国内的镜像网站比较快,我使用的是清华镜像库,使用方法如下:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package_name

例如下载pandas

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas

list列表使用

list存储数据

1.首先声明list

x = []

2.写入list

x.append(x_coord) # 这里x_coord是变量
x.append(0) # 这里0是常数

list数据存入文件

我使用的是pandas

1.调用pandas

import pandas as pd

pandas是python的工具包,需要下载

2.使用pandas

column=['amount'] # 列表对应每列的列名

test=pd.DataFrame(columns=column,data=amount)

test.to_csv('C:result.csv') # 如果生成excel,可以用to_excel

当你的list有几列,column就设置几个名称。最后list中的数据就会被写入csv文件,对应每一列名称为自己设置的名称。

list数据处理

目前感觉list跟数组有一些相似

1.求和

s = sum(x)

2.求最大值

m = max(x)

list数据可视化

1.matplotlib工具

如果想要绘图,一般都会用到该工具包,同理需要下载

import matplotlib.pyplot as plt

2.折线图

# 创建x轴的数据,这里假设x轴是从0开始的连续整数
x = list(range(len(percent)))
# 绘制折线图
plt.plot(x, percent, marker='o', linestyle='-')

这里的percent是一个list。第一行代码是创立了一个自变量x,它的长度和list长度一致,类似于matlab在绘图时的操作。

# 添加标题和标签
plt.title('比例')
plt.xlabel('time/min')
plt.ylabel('percent/%')
# 显示图表
plt.show()

画图

绘图显示中文及负数

正常进行绘图,绘制的图片不能正常显示汉字以及负号,我们可以在绘图前进行如下操作

plt.rcParams['font.sans-serif'] = ['SimSun']
plt.rcParams['axes.unicode_minus'] = False

散点图

使用python绘制散点图,已知:散点坐标,可使用plot函数

plt.plot(x,y)

如果想将散点连线

plt.plot([x1,x2],[y1,y2])

注意先写x坐标,再写y坐标,此时将(x1,x2)和(y1,y2)连接。

循环

for循环

1.正常循环

for i in range(0,10):
    # i从0到9

2.改变步长

for i in range(0,10,2):
    # i:0,2,4,6,8

 步长放在后面

3.步长设置为小数

import numpy as np
for i in np.arange(-10, 10, 0.1):

4.数据遍历

for data in satellite_data:
    # data从satallite_data中按行遍历数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值