8个超流行的 Python 可视化工具包,爱了

【Python学习】趣味工具-一键制作照片墙 【Python学习】趣味工具-一键制作照片墙:制作一个照片墙生成器,可以实现照片墙一键生成和定制图案的功能。pillow 模块是一个开源的图像处理模块。它的原生是PIL(Python Imaging Library)pillow 可以完成很多图片处理功能,比如图像滤镜,裁切,模糊等等。pillow在图片处理的功能比较丰富,在人工智能应用场景中进行图像识别也会使用pillow进行图像分割,关键特征提取等等功能。 阅读详情

8个超流行的 Python 可视化工具包,爱了

 

 

喜欢用 Python 做项目的小伙伴不免会遇到这种情况:做图表时,用哪种好看又实用的可视化工具包呢?之前文章里出现过漂亮的图表时,也总有读者在后台留言问该图表时用什么工具做的。下面,作者介绍了八种在 Python 中实现的可视化工具包,其中有些包还能用在其它语言中。快来试试你喜欢哪个?

 

 

 

用 Python 创建图形的方法有很多,但是哪种方法是最好的呢?当我们做可视化之前,要先明确一些关于图像目标的问题:你是想初步了解数据的分布情况?想展示时给人们留下深刻印象?也许你想给某人展示一个内在的形象,一个中庸的形象?

本文将介绍一些常用的 Python 可视化包,包括这些包的优缺点以及分别适用于什么样的场景。这篇文章只扩展到 2D 图,为下一次讲 3D 图和商业报表(dashboard)留了一些空间,不过这次要讲的包中,许多都可以很好地支持 3D 图和商业报表。

Matplotlib、Seaborn 和 Pandas

把这三个包放在一起有几个原因:首先 Seaborn 和 Pandas 是建立在 Matplotlib 之上的,当你在用 Seaborn 或 Pandas 中的 df.plot() 时,用的其实是别人用 Matplotlib 写的代码。因此,这些图在美化方面是相似的,自定义图时用的语法也都非常相似。

当提到这些可视化工具时,我想到三个词:探索(Exploratory)、数据(Data)、分析(Analysis)。这些包都很适合第一次探索数据,但要做演示时用这些包就不够了。

Matplotlib 是比较低级的库,但它所支持的自定义程度令人难以置信(所以不要简单地将其排除在演示所用的包之外!),但还有其它更适合做展示的工具。

Matplotlib 还可以选择样式(style selection),它模拟了像 ggplot2 和 xkcd 等很流行的美化工具。下面是我用 Matplotlib 及相关工具所做的示例图:

在处理篮球队薪资数据时,我想找出薪资中位数最高的团队。为了展示结果,我将每个球队的工资用颜色标成条形图,来说明球员加入哪一支球队才能获得更好的待遇。

import seaborn as sns

import matplotlib.pyplot as plt

color_order = [ 'xkcd:cerulean' , 'xkcd:ocean' ,

'xkcd:black' , 'xkcd:royal purple' ,

'xkcd:royal purple' , 'xkcd:navy blue' ,

'xkcd:powder blue' , 'xkcd:light maroon' ,

'xkcd:lightish blue' , 'xkcd:navy' ]

sns.barplot(x=top10.Team,

y=top10.Salary,

palette=color_order).set_title( 'Teams with Highest Median Salary' )

plt.ticklabel_format(style= 'sci' , axis= 'y' , scilimits=( 0

,

0

))

8个超流行的 Python 可视化工具包,爱了

 

第二个图是回归实验残差的 Q-Q 图。这张图的主要目的是展示如何用尽量少的线条做出一张有用的图,当然也许它可能不那么美观。

import matplotlib.pyplot as plt

import scipy.stats as stats

#model2 is a regression model

log_resid = model2.predict(X_test)-y_test

stats.probplot(log_resid, dist= "norm" , plot=plt)

plt.title( "Normal Q-Q plot" )

plt.show()

8个超流行的 Python 可视化工具包,爱了

 

最终证明,Matplotlib 及其相关工具的效率很高,但就演示而言它们并不是最好的工具。

ggplot(2)

你可能会问,「Aaron,ggplot 是 R 中最常用的可视化包,但你不是要写 Python 的包吗?」。人们已经在 Python 中实现了 ggplot2,复制了这个包从美化到语法的一切内容。

在我看过的所有材料中,它的一切都和 ggplot2 很像,但这个包的好处是它依赖于 Pandas Python 包。不过 Pandas Python 包最近弃用了一些方法,导致 Python 版本不兼容。

如果你想在 R 中用真正的 ggplot(除了依赖关系外,它们的外观、感觉以及语法都是一样的),我在另外一篇文章中对此进行过讨论。

也就是说,如果你一定要在 Python 中用 ggplot,那你就必须要安装 0.19.2 版的 Pandas,但我建议你最好不要为了使用较低级的绘图包而降低 Pandas 的版本。

ggplot2(我觉得也包括 Python 的 ggplot)举足轻重的原因是它们用「图形语法」来构建图片。基本前提是你可以实例化图,然后分别添加不同的特征;也就是说,你可以分别对标题、坐标轴、数据点以及趋势线等进行美化。

下面是 ggplot 代码的简单示例。我们先用 ggplot 实例化图,设置美化属性和数据,然后添加点、主题以及坐标轴和标题标签。

#All Salaries

ggplot(data=df, aes(x=season_start, y=salary, colour=team)) +

geom_point() +

theme(legend.position= "none" ) +

labs(title = 'Salary Over Time' , x= 'Year'

, y=

'Salary ($)'

)

8个超流行的 Python 可视化工具包,爱了

 

Bokeh

Bokeh 很美。从概念上讲,Bokeh 类似于 ggplot,它们都是用图形语法来构建图片,但 Bokeh 具备可以做出专业图形和商业报表且便于使用的界面。为了说明这一点,我根据 538 Masculinity Survey 数据集写了制作直方图的代码:

import pandas as pd

from bokeh.plotting import figure

from bokeh.io import show

# is_masc is a one-hot encoded dataframe of responses to the question:

# "Do you identify as masculine?"

#Dataframe Prep

counts = is_masc.sum()

resps = is_masc.columns

#Bokeh

p2 = figure(title= 'Do You View Yourself As Masculine?' ,

x_axis_label= 'Response' ,

y_axis_label= 'Count' ,

x_range=list(resps))

p2.vbar(x=resps, top=counts, width= 0.6 , fill_color= 'red' , line_color= 'black' )

show(p2)

#Pandas

counts.plot(kind=

'bar'

)

8个超流行的 Python 可视化工具包,爱了

 

用 Bokeh 表示调查结果

红色的条形图表示 538 个人关于「你认为自己有男子汉气概吗?」这一问题的答案。9~14 行的 Bokeh 代码构建了优雅且专业的响应计数直方图——字体大小、y 轴刻度和格式等都很合理。

我写的代码大部分都用于标记坐标轴和标题,以及为条形图添加颜色和边框。在制作美观且表现力强的图片时,我更倾向于使用 Bokeh——它已经帮我们完成了大量美化工作。

8个超流行的 Python 可视化工具包,爱了

 

用 Pandas 表示相同的数据

蓝色的图是上面的第 17 行代码。这两个直方图的值是一样的,但目的不同。在探索性设置中,用 Pandas 写一行代码查看数据很方便,但 Bokeh 的美化功能非常强大。

Bokeh 提供的所有便利都要在 matplotlib 中自定义,包括 x 轴标签的角度、背景线、y 轴刻度以及字体(大小、斜体、粗体)等。下图展示了一些随机趋势,其自定义程度更高:使用了图例和不同的颜色和线条。

8个超流行的 Python 可视化工具包,爱了

 

Bokeh 还是制作交互式商业报表的绝佳工具。

Plotly

Plotly 非常强大,但用它设置和创建图形都要花费大量时间,而且都不直观。在用 Plotly 忙活了大半个上午后,我几乎什么都没做出来,干脆直接去吃饭了。我只创建了不带坐标标签的条形图,以及无法删掉线条的「散点图」。Ploty 入门时有一些要注意的点:

  • 安装时要有 API 秘钥,还要注册,不是只用 pip 安装就可以;
  • Plotly 所绘制的数据和布局对象是独一无二的,但并不直观;
  • 图片布局对我来说没有用(40 行代码毫无意义!)

但它也有优点,而且设置中的所有缺点都有相应的解决方法:

  • 你可以在 Plotly 网站和 Python 环境中编辑图片;
  • 支持交互式图片和商业报表;
  • Plotly 与 Mapbox 合作,可以自定义地图;
  • 很有潜力绘制优秀图形。

以下是我针对这个包编写的代码:

#plot 1 - barplot

# **note** - the layout lines do nothing and trip no errors

data = [go.Bar(x=team_ave_df.team,

y=team_ave_df.turnovers_per_mp)]

layout = go.Layout(

title=go.layout.Title(

text= 'Turnovers per Minute by Team' ,

xref= 'paper' ,

x= 0

),

xaxis=go.layout.XAxis(

title = go.layout.xaxis.Title(

text= 'Team' ,

font=dict(

family= 'Courier New, monospace' ,

size= 18 ,

color= '#7f7f7f'

)

)

),

yaxis=go.layout.YAxis(

title = go.layout.yaxis.Title(

text= 'Average Turnovers/Minute' ,

font=dict(

family= 'Courier New, monospace' ,

size= 18 ,

color= '#7f7f7f'

)

)

),

autosize=True,

hovermode= 'closest' )

py.iplot(figure_or_data=data, layout=layout, filename= 'jupyter-plot' , sharing= 'public' , fileopt= 'overwrite' )

#plot 2 - attempt at a scatterplot

data = [go.Scatter(x=player_year.minutes_played,

y=player_year.salary,

marker=go.scatter.Marker(color= 'red' ,

size= 3 ))]

layout = go.Layout(title= "test" ,

xaxis=dict(title= 'why' ),

yaxis=dict(title= 'plotly' ))

py.iplot(figure_or_data=data, layout=layout, filename= 'jupyter-plot2' , sharing= 'public' )

[Image: image.png]

8个超流行的 Python 可视化工具包,爱了

 

表示不同 NBA 球队每分钟平均失误数的条形图。

8个超流行的 Python 可视化工具包,爱了

 

表示薪水和在 NBA 的打球时间之间关系的散点图

总体来说,开箱即用的美化工具看起来很好,但我多次尝试逐字复制文档和修改坐标轴标签时却失败了。但下面的图展示了 Plotly 的潜力,以及我为什么要在它身上花好几个小时:

8个超流行的 Python 可视化工具包,爱了

 

Plotly 页面上的一些示例图

Pygal

Pygal 的名气就不那么大了,和其它常用的绘图包一样,它也是用图形框架语法来构建图像的。由于绘图目标比较简单,因此这是一个相对简单的绘图包。使用 Pygal 非常简单:

  • 实例化图片;
  • 用图片目标属性格式化;
  • 用 figure.add() 将数据添加到图片中。

我在使用 Pygal 的过程中遇到的主要问题在于图片渲染。必须要用 render_to_file 选项,然后在 web 浏览器中打开文件,才能看见我刚刚构建的东西。

最终看来这是值得的,因为图片是交互式的,有令人满意而且便于自定义的美化功能。总而言之,这个包看起来不错,但在文件的创建和渲染部分比较麻烦。

8个超流行的 Python 可视化工具包,爱了

 

Networkx

虽然 Networkx 是基于 matplotlib 的,但它仍是图形分析和可视化的绝佳解决方案。图形和网络不是我的专业领域,但 Networkx 可以快速简便地用图形表示网络之间的连接。以下是我针对一个简单图形构建的不同的表示,以及一些从斯坦福 SNAP 下载的代码(关于绘制小型 Facebook 网络)。

8个超流行的 Python 可视化工具包,爱了

 

我按编号(1~10)用颜色编码了每个节点,代码如下:

options = {

'node_color' : range(len(G)),

'node_size' : 300 ,

'width' : 1 ,

'with_labels' : False,

'cmap' : plt.cm.coolwarm

}

nx.draw(G, **options)

8个超流行的 Python 可视化工具包,爱了

 

用于可视化上面提到的稀疏 Facebook 图形的代码如下:

import itertools

import networkx as nx

import matplotlib.pyplot as plt

f = open( 'data/facebook/1684.circles' , 'r' )

circles = [line.split() for line in f]

f.close()

network = []

for circ in circles:

cleaned = [int(val) for val in circ[ 1 :]]

network.append(cleaned)

G = nx.Graph()

for v in network:

G.add_nodes_from(v)

edges = [itertools.combinations(net, 2 ) for net in network]

for edge_group in edges:

G.add_edges_from(edge_group)

options = {

'node_color' : 'lime' ,

'node_size' : 3 ,

'width' : 1 ,

'with_labels' : False,

}

nx.draw(G, **options)

8个超流行的 Python 可视化工具包,爱了

 

这个图形非常稀疏,Networkx 通过最大化每个集群的间隔展现了这种稀疏化。

有很多数据可视化的包,但没法说哪个是最好的。希望阅读本文后,你可以了解到在不同的情境下,该如何使用不同的美化工具和代码。

MPC - Python、MATLAB、CVXPY、YALMIP、Julia 示例 我们考虑的问题是控制一个线性时变动态系统达到某个参考状态。为此,我们使用受限线性二次 MPC,在每个时间步求解以下有限视距最优控制问题状态和输入受限于某个下限和上限之间。该问题在不同的初始状态。 阅读详情

相关推荐

Python-一款比较实用的小工具根据给定像素的标准图片生成适配不同屏幕的套图尤其适用于Android开发

一款比较实用的小工具,根据给定像素的标准图片,生成适配不同屏幕的套图。尤其适用于Android开发

python编程软件例子-软件开发|10 个 Python 图像编辑工具

以下提到的这些 Python 工具在编辑图像、操作图像底层数据方面都提供了简单直接的方法。当今的世界充满了数据,而图像数据就是其中很重要的一部分。但只有经过处理和分析,提高图像的质量,从中提取出有效地信息,才能利用到这些图像数据。常见的图像处理操作包括显示图像,基本的图像操作,如裁剪、翻转、旋转;图像的分割、分类、特征提取;图像恢复;以及图像识别等等。Python 作为一种日益风靡的科学编程语言,...

weixin_37988176的博客 548

WinDbg调试工具安装全攻略:从下载到配置的保姆级教程(Windows 10/11适用)

本文提供了一份详细的WinDbg调试工具安装与配置指南,适用于Windows 10/11用户。文章对比了WinDbg Preview独立版与SDK内置经典版的区别,并手把手指导从Microsoft Store或Windows SDK完成安装。核心部分重点讲解了如何配置符号文件路径与源代码路径,这是让WinDbg发挥强大调试功能的关键步骤,并针对常见安装问题提供了实用的排错方法。

hp777的博客 383

研发面试题,线性规划(Python各种包实现及Yalmip+Cplex,字节跳动Python实习面试凉凉经

my_obj = [1.0, 2.0, 3.0, 1.0]my_ub = [40.0, cplex.infinity, cplex.infinity, 3.0]my_lb = [0.0, 0.0, 0.0, 2.0]my_ctype = “CCCI”my_colnames = [“x1”, “x2”, “x3”, “x4”]my_rhs = [20.0, 30.0, 0.0]my_rownames = [“r1”, “r2”, “r3”]my_sense = “LLE”def populatebyrow(p

m0_57473261的博客 937

ARM芯片内部的高速公路:手把手教你用AMBA Designer配置NIC-400互连控制器

本文详细介绍了如何使用AMBA Designer工具配置ARM芯片中的NIC-400互连控制器,涵盖从基础拓扑构建到高级QoS设置的完整流程。通过实际案例演示,帮助开发者掌握AXI协议下的高效片上网络设计,提升SoC性能与能效比。

weixin_26750481的博客 310

11.3 海岛微电网与工业园区的构网应用

海岛微电网与工业园区配电网是构网技术下沉应用的两大典型场景。海岛微电网以构网型储能为核心,解决孤岛系统稳定性问题,需具备黑启动、多能源协调和故障穿越能力;工业园区则侧重电能质量治理、并离网无缝切换和经济优化运行。两类场景均需解决多机并联稳定性、故障特性适配和分层协同控制等关键技术。构网型变流器的电压源构建能力、自适应控制策略及飞轮储能等特殊应用,为构建高可靠性、高经济性的分布式能源系统提供了创新解决方案。

技术工作者 1081

8个超流行的 Python 可视化工具包,爱了!

点击“开发者技术前线”,选择“星标????”在看|星标|留言, 真爱来源:机器之心 作者:Aaron Frederick参与:李诗萌、王淑婷 https://mp.weixin...

开发者技术前线-DevolperFront 440

信息流广告ROI线性预测看板&投放分析监控看板展示&数据处理入库全流程

此看板数据量太大,在tableau public部署运行速度极慢,因此用图片作展示 数据清洗

Larry_Westside的博客 2315

arcgis直方图工具在哪_8个超流行的 Python 可视化工具包,爱了

喜欢用 Python 做项目的小伙伴不免会遇到这种情况:做图表时,用哪种好看又实用的可视化工具包呢?之前文章里出现过漂亮的图表时,也总有读者在后台留言问该图表时用什么工具做的。下面,作者介绍了八种在 Python 中实现的可视化工具包,其中有些包还能用在其它语言中。快来试试你喜欢哪个?这是小编收集的python学习资料,希望对你们有帮助,关注,转发,私信小编“01”即可获取!用 Python 创建...

weixin_39833687的博客 109

Opencv2.4.9源码分析——HoughCircles

图形可以用一些参数进行表示,标准霍夫变换的原理就是把图像空间转换成参数空间(即霍夫空间),例如霍夫变换的直线检测就是在距离-角度空间内进行检测。圆可以表示成: (x-a)2+(y-b)2=r2                   (1) 其中a和b表示圆心坐标,r表示圆半径,因此霍夫变换的圆检测就是在这三个参数组成的三维空间内进行检测。 原则上,霍夫变换可以检测任何形状。但复杂的形状需要的

赵春江的专栏 3万+

【100%通过率】2023华为od机试C卷【电脑病毒感染】C++ 实现

一个局域网内有很多台电脑,分别标注为 0 ~ N-1 的数字。相连接的电脑距离不一样,所以感染时间不一样,感染时间用t 表示。其中网络内一台电脑被病毒感染,求其感染网络内所有的电脑最少需要多长时间。如果最后有电脑不会感染,则返回-1.

MISAYAONE的博客 1726

8个流行的Python可视化工具包。

来源:机器之心 作者:Aaron Frederick参与:李诗萌、王淑婷 链接:https://mp.weixin.qq.com/s/fxZYBO8DI3fAn2pUmsWDlA喜欢...

cainiao_python的博客 2097

基于鸿蒙 UniProton 的汽车电子系统开发指南

基于鸿蒙UniProton实时操作系统,提供了汽车电子系统开发的完整指南。通过统一的设计模式和开发规范,实现了高效、可靠的汽车电子系统开发。

m0_67505153的博客 178

8 个流行的Python可视化工具包,你喜欢哪个?

把这三个包放在一起有几个原因:首先 Seaborn 和 Pandas 是建立在 Matplotlib 之上的,当你在用 Seaborn 或 Pandas 中的 df.plot() 时,用的其实是别人用 Matplotlib 写的代码。也就是说,如果你一定要在 Python 中用 ggplot,那你就必须要安装 0.19.2 版的 Pandas,但我建议你最好不要为了使用较低级的绘图包而降低 Pandas 的版本。Pygal 的名气就不那么大了,和其它常用的绘图包一样,它也是用图形框架语法来构建图像的。

2401_86168842的博客 1632

使用R语言获取data.frame中指定列的数据

这里以"df"为例,包含三列数据:“列1”、“列2"和"列3”。通过以上代码,我们成功获取了"列1"和"列3"的数据,并将它们分别存储在了变量"column1"和"column3"中。假设我们有一个名为"df"的data.frame,其中包含了多个列,我们想要提取其中的某一列。符号,我们可以从data.frame中提取出"列2"的数据,并将其赋值给变量"column2"。符号,我们可以轻松提取出data.frame中特定列的数据,并将其存储在变量中供进一步的分析和处理使用。假设我们要获取"列2"的数据。

DevRevolt的博客 2321

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

8个流行的Python可视化工具包

大家好,在做图表时我们总是期望选择好看又实用的可视化工具包,本文将介绍一些常用的 Python 可视化包,包括这些包的优缺点以及分别适用于什么样的场景。把这三个包放在一起是因为 Seaborn 和 Pandas 是建立在 Matplotlib 之上的,当使用 Seaborn 或 Pandas 中的 df.plot() 时,用的其实是别人用 Matplotlib 写的代码。图片是交互式的,有令人满意而且便于自定义的美化功能,但在文件的创建和渲染部分比较麻烦。有很多数据可视化的包,但没法说哪个是最好的。

csdn1561168266的博客 845

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

8 个流行的 Python 可视化工具包,你喜欢哪个?

(给Python开发者加星标,提升Python技能)编译:机器之心,作者:Aaron Frederick喜欢用 Python 做项目的小伙伴不免会遇到这种情况:做图表时,...

Python开发者 4156

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python可视化界面工具_8个流行的Python可视化工具包

作者:Aaron Frederick参与:李诗萌、王淑婷原文链接:https://towardsdatascience.com/reviewing-python-visualization-packages-fa7fe12e622b喜欢用 Python 做项目的小伙伴不免会遇到这种情况:做图表时,用哪种好看又实用的可视化工具包呢?之前文章里出现过漂亮的图表时,也总有读者在后台留言问该图表...

weixin_39819327的博客 1396

这里有8个流行的Python可视化工具包,你喜欢哪个?

喜欢用 Python 做项目的小伙伴不免会遇到这种情况:做图表时,用哪种好看又实用的可视化工具包呢?之前文章里出现过漂亮的图表时,也总有读者在后台留言问该图表时用什么工具做的。下面,作者介绍了八种在 Python 中实现的可视化工具包,其中有些包还能用在其它语言中。快来试试你喜欢哪个?选自Medium,作者:Aaron Frederick,机器之心编译,参与:李诗萌、王淑婷。用 Python 创建...

weixin_34354945的博客 4305

8个最流行的Python可视化工具包,你喜欢哪个?

喜欢用 Python 做项目的小伙伴不免会遇到这种情况:做图表时,用哪种好看又实用的可视化工具包呢?之前文章里出现过漂亮的图表时,也总有读者在后台留言问该图表时用什么工具做的。下面,作者介绍了八种在 Python 中实现的可视化工具包,其中有些包还能用在其它语言中。快来试试你喜欢哪个?用 Python 创建图形的方法有很多,但是哪种方法是最好的呢?当我们做可视化之前,要先明确一些关于图像目标的问题:你是想初步了解数据的分布情况?想展示时给人们留下深刻印象?也许你想给某人展示一个内在的形象,一个中庸的形象。

Trb701012的博客 1480

8 个流行的Python可视化工具包

把这三个包放在一起有几个原因:首先 Seaborn 和 Pandas 是建立在 Matplotlib 之上的,当你在用 Seaborn 或 Pandas 中的 df.plot() 时,用的其实是别人用 Matplotlib 写的代码。也就是说,如果你一定要在 Python 中用 ggplot,那你就必须要安装 0.19.2 版的 Pandas,但我建议你最好不要为了使用较低级的绘图包而降低 Pandas 的版本。Pygal 的名气就不那么大了,和其它常用的绘图包一样,它也是用图形框架语法来构建图像的。

weixin_53707653的博客 644
上一篇: 30段极简Python代码:这些小技巧你都Get了么
下一篇: 学习Python想写一手好代码?这款编辑器让你代码飞的起
python588
博客等级 码龄7年 338粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值