6.24学习笔记(seaborn,数据访问)

散点图

import seaborn as sns
import matplotlib.pyplot as plt
sns.set(style="whitegrid")				
#加载数据集
diamonds=sns.load_dataset("diamonds")						//从seaborn里加载名为diamonds的数据
print(diamonds)
#针对不同类别的数字型数据的散点图
f,ax=plt.subplots(figsize=(6.5,6.5))
sns.despine(f,left=True,bottom=True)
clarity_ranking=['I1','SI2',"SI1","VS2","VS1","VVS2","VVS1","IF"]
sns.scatterplot(x="carat",y="price",
                hue="clarity",size="depth",
                palette="ch:r=-2,d=.3_r",
                hue_order=clarity_ranking,
                sizes=(1,8),linewidth=0,
                data=diamonds,ax=ax)
plt.show()

在这里插入图片描述
多子图示例

import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
sns.set(style="ticks")
#创建数据集具有多个子图
rs=np.random.RandomState(4)
pos=rs.randint(-1,2,(20,5)).cumsum(axis=1)
pos-=pos[:,0,np.newaxis]
step=np.tile(range(5),20)
walk=np.repeat(range(20),5)
df=pd.DataFrame(np.c_[pos.flat,step,walk],
                columns=['position','step','walk'])
#初始化一个网格
grid=sns.FacetGrid(df,col='walk',hue='walk',palette='tab20c',col_wrap=4,height=1.5)			//多面格网
#绘制一条水平线
grid.map(plt.axhline,y=0,ls=':',c='.5')
#Draw a line plot to show the trajectory of each random walk
grid.map(plt.plot,'step','position',marker='o')
#Adjust the tick positions and labels
grid.set(xticks=np.arange(5),yticks=[-3,3],
         xlim=(-.5,4.5),ylim=(-3.5,3.5))
grid.fig.tight_layout(w_pad=1)
plt.show()

在这里插入图片描述
Python数据访问
numpy数据访问示例

import numpy as np
rdata=np.arange(0,16).reshape(4,4)
print(rdata)
rdata.tofile(r'rd1.bin')#文件后缀是bin
rdata.tofile(r'rd1.txt')#文件后缀是txt
bdata=np.fromfile(r'rd1.txt',dtype=np.int32)
print('取出后的信息并未保存存入文件时的数组类型和元素类型信息:')
print(bdata)
bdata.shape=4,4
print("从txt文件中提取:")
print(bdata)
cdata=np.fromfile(r'rd1.bin')
print()
print("从bin文件中提取:")
print(cdata)

结果:
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]
[12 13 14 15]]
取出后的信息并未保存存入文件时的数组类型和元素类型信息:
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]
从txt文件中提取:
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]
[12 13 14 15]]

从bin文件中提取:
[2.12199579e-314 6.36598737e-314 1.06099790e-313 1.48539705e-313
1.90979621e-313 2.33419537e-313 2.75859453e-313 3.18299369e-313]

numpy的load和save函数示例

np.save(r'rdata.npy',rdata)
d=np.load(r'rdata.npy')
print(d)

结果:
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]
[12 13 14 15]]

读取一维和二维的数组

import numpy as np
a=np.arange(0,12,0.5).reshape(4,-1)
print(a)
np.savetxt(r'npTxt2.txt',a)#缺省值按照"%.18e"格式保存数据,以空格分隔
print("读取信息:")
print(np.loadtxt(r'npTxt2.txt'))
np.savetxt(r'npTxt3.txt',a,fmt='%d',delimiter=',')#该保存为整数,以逗号分隔
#读入的时候也需要自定逗号分隔(可以看到这样的方式数据失真)
print(np.loadtxt(r'npTxt3.txt',delimiter=','))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: jxbrowser是一个基于Java的Web浏览器组件,支持多种操作系统和主流的Web技术。maven是一个Java的开源构建工具,它可以帮助开发者自动管理依赖,构建项目和发布软件。jxbrowser 6.24.3 maven则是指使用maven来构建jxbrowser 6.24.3版本的应用程序。 在使用jxbrowser 6.24.3 maven构建项目之前,需要在pom.xml文件中添加相关依赖,包括jxbrowser的核心库、平台支持库、maven插件以及许可证文件。之后可以使用maven命令行工具或者通过IDE集成的maven插件来构建应用程序。 使用jxbrowser 6.24.3 maven可以帮助开发者快速构建基于jxbrowser的应用程序,并且通过maven的依赖管理机制,可以轻松地升级和切换jxbrowser的版本。除此之外,maven还可以帮助开发者自动下载和管理相关的依赖库,减轻了开发者的负担。 总之,使用jxbrowser 6.24.3 maven可以让开发者更加方便地构建基于jxbrowser的应用程序,提高开发效率和软件质量。 ### 回答2: JxBrowser 6.24.3是一个用于Java Swing应用程序和JavaFX应用程序的库,它提供了嵌入式浏览器解决方案。使用该库可以将现代浏览器的功能整合到应用程序中,以便在应用程序中呈现HTML内容。此外,JxBrowser还提供了很多的API接口,使得Java开发人员能够方便地控制浏览器的行为,比如支持HTML5,JavaScript和CSS3,以及定制浏览器的样式和行为。 Maven是一个Java项目管理工具,JxBrowser库同样也提供了Maven库,使得开发人员能够更方便地集成JxBrowser到他们的项目中。使用Maven可以自动管理项目依赖,从而减少项目集成的复杂度。对于需要在Java Swing应用程序和JavaFX应用程序中集成浏览器的开发人员来说,Maven集成JxBrowser可以帮助他们快速创建高质量的应用程序,从而提升生产效率。 总之,JxBrowser 6.24.3 maven是一个非常方便的工具,它可以让开发人员更加轻松地将现代浏览器嵌入到他们的Java应用程序中。使用该库可以为应用程序带来新的功能和体验。同时,Maven也为开发人员提供了自动化管理依赖的能力,从而简化了集成步骤。 ### 回答3: JxBrowser是一个基于Google Chromium的Java浏览器控件。6.24.3是JxBrowser的版本号,它是该工具的一个更新版本。 Maven是Java项目管理工具,可以通过它来配置和管理依赖项。 通过Maven引入JxBrowser 6.24.3,可以在Java项目中使用JxBrowser开发浏览器的相关功能。在Maven的pom.xml文件中,需添加JxBrowser的依赖。 在使用JxBrowser进行Java开发时,可以实现浏览器的自定义化,如设置UA,Cookie,代理等。同时还可以通过JxBrowser实现网页截图、读取页面源码、模拟键盘、鼠标操作等功能。 总之,通过引入JxBrowser 6.24.3 Maven依赖,可以让Java开发者更方便地使用JxBrowser,并实现更多的浏览器控制和操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值