标签:Word VBA 在Word文档中,复制文本并在某处粘贴是经常要进行的操作。...然而,如果文档中包含有自动编号的文本内容,例如以自动编号的数字开头的文本,如果要复制的内容不包括第一个编号项,那么这种复制粘贴操作可能会导致问题。在这种情况下,原始文档中的数字和粘贴的文本将不匹配。...下面的代码会解决这样的问题。它将创建文本的副本,其中自动编号的数字已被转换为普通文本,以便在粘贴时保留数字。...." & vbCr & _ "本程序将自动编号的数字修改为正常文本,以便在其他位置粘贴时保持正确的数字编号." & vbCr & vbCr & _ "运行程序前,必须选择想要在其他位置插入的文本...End:=Selection.Range.End) rngRange.ListFormat.ConvertNumbersToText wdNumberParagraph '当转换数字时复制所选文本
Matplotlib Matplotlib是Python的数据可视化库和二维绘图库,它是Python社区中最流行,使用最广泛的绘图库。它带有跨多个平台的交互式环境。...除此之外,Plotly可以在没有互联网连接的情况下离线使用。 Seaborn Seaborn是基于Matplotlib的Python数据可视化库,并与NumPy和pandas数据结构紧密集成。...Seaborn具有各种面向数据集的绘图功能,可对其中具有整个数据集的数据框和数组进行操作。它在内部执行必要的统计汇总和映射功能,以创建用户所需的信息图。...可在单个可视化中添加不同类型的数据可视化组件或层。Ggplot也与熊猫紧密相连,因此最好将数据保留在DataFrames中。 Altair Altair是Python中的统计数据可视化库。...Altair用最少的编码创建漂亮的图表数据可视化,例如条形图,饼图,直方图,散点图,误差图,功率谱,干图等。
经典的 Jupyter Notebook 将通过实时网络连接与 Altair 的默认渲染器一起使用:不需要渲染启用步骤,或者,对于 Jupyter Notebook 中的离线渲染,可以使用 Notebook...在 Seaborn 中,我们可以使用 "aspect" 设置来控制绘图的纵横比。但是,在 Altair 中,我们还可以通过传递 0 到 1 之间的值来控制点的不透明度值(1 表示完全不透明)。...交互图 我们现在来到这个比较中的最后一组可视化——交互式绘图。 与 Bokeh、Plotly 和 Dash 库相比,Altair 在交互式绘图方面语法更简单。...当图表的一个区域中有太多样本/点并且我们想要可视化它们的细节以更好地理解基础数据时,这很有用。 Altair 其他要点 饼图和甜甜圈图 可惜的是,Altair 不支持饼图。...绘制网格、主题和自定义绘图大小 这两个库还允许在生成多个绘图、操纵纵横比或图形大小方面自定义绘图,并支持为颜色和背景设置不同的主题以修改图表的外观。
优点 与R相似 如果你熟悉在R中创建绘图,并在使用Python时怀念它的功能,Plotly是一个很好的选择。它允许你用Python实现同样水平的高质量绘图。...Altair Altair[5]是一个强大的Python声明式统计可视化库,基于Vega-Lite。它在创建需要大量统计转换的图表时大放异彩。...你也可以使用:N 或:Q符号指定数据类型,如名义(没有任何顺序的分类数据)或定量(数值的衡量)。 查看数据转换的完整列表[6]。 链接图表 Altair提供了令人印象深刻的将多个地块连接在一起的能力。...Altair连接图的能力允许高度互动的可视化和即时计算,不需要运行Python服务器。...优点 易于创建一个带有标记的地图 与Plotly、Altair和Bokeh等其他选项相比,Folium通过利用开放的街道地图提供了一种更直接的方法。这给人一种类似于谷歌地图的体验,而且代码最少。
绘图 我会无休止地调整参数并重新运行脚本以获得正确的绘图。这对我来说不是问题。但是,当与不太精通软件的同事共享脚本时,这意味着我就要扮演技术支持的角色。...用st.slider将输入参数转换为交互式滑块 4. 用st.pyplot绘图 注意,此时我们不必更改任何数据生成、拟合或绘图相关的代码!...Streamlit 的工作方式非常有趣。每次移动滑块、选中一个框或按下一个按钮时,Streamlit 都会触发脚本的重新运行。每当输入值被更新,javascript 后端都会跟踪这些值。...因为streamlit在每次更新时都会重新运行整个脚本,所以感觉有点慢,尤其是在更新大量绘图时,它也可能卡在长时间运行的函数上。Streamlit提供了一些选项来缓存中间结果,从而优化性能。...Streamlit 支持以下库: matplotlib altair bokeh plotly seaborn PyDeck GraphViz 更加现代的绘图库,如 plotly(https://plotly.com
Altair Altair[5]是一个强大的Python声明式统计可视化库,基于Vega-Lite。它在创建需要大量统计转换的图表时大放异彩。推荐阅读(点击阅读):被圈粉了!...易于数据转换 Altair使其在创建图表时毫不费力地进行数据转换。...你也可以使用:N 或:Q符号指定数据类型,如名义(没有任何顺序的分类数据)或定量(数值的衡量)。 查看数据转换的完整列表[6]。 链接图表 Altair提供了令人印象深刻的将多个地块连接在一起的能力。...Altair连接图的能力允许高度互动的可视化和即时计算,不需要运行Python服务器。...推荐阅读(点击阅读):Python地图绘制工具folium基础知识全攻略 优点 易于创建一个带有标记的地图 与Plotly、Altair和Bokeh等其他选项相比,Folium通过利用开放的街道地图提供了一种更直接的方法
声明式数据可视化是通过描述数据与视觉属性之间的关系来创建图表,而不是直接绘制图形。这种方式使得用户可以专注于数据的本质和表达,而不必关注如何实现具体的绘图细节。...安装 Altair首先,确保已经安装了 Altair 和依赖的 Pandas 库:pip install altair pandas示例代码接下来,让我们通过一个简单的示例来展示 Altair 的强大功能...使用 Altair 创建多系列图表除了简单的柱状图,Altair 还支持创建多系列图表,例如线图或面积图,用于比较不同类别或时间序列数据的趋势。...接下来,我们将展示如何创建一个带有下拉菜单过滤器的交互式柱状图,使用户可以选择不同的产品类别来查看销售数据。...首先,我们介绍了声明式数据可视化的概念,与传统的命令式绘图方式相比,声明式方法使得用户可以更专注于数据与视觉属性之间的关系,而不必关注绘图的具体实现细节。
今天,我们就系统介绍下Altair包的基本绘图流程。...主要内容如下: Altair绘图三大主要步骤 Altair样例 Altair绘图三大主要步骤 在绘制可视化作品之前,我们需要导入绘图所需的数据,Altair库的数据导入格式是标准的Pandas.Dataframe...Chart Object)对象转换 在进行Altair可视化绘制时,我们要将之前读取的的数据转换成可被Altair接受的绘图对象,这时候,我们需要调用Altair库的Chart() 方法将数据转换成Altair...样例 介绍完Altair基本的绘图步骤后,这一部分,我们列举几个优秀的可视化作品供大家欣赏。...以上内容只是简单对Altair包绘图过程进行了总结,主要都是我在使用该库进行绘图时所认为的关键步骤,可能有所缺漏,更多内容大家可参考Altair官网。
说到python可视化库,大家可能第一时间想到matplotlib。 matplotlib算是python比较底层的可视化库,可定制性强、图表资源丰富、简单易用、并且达到出版质量级别。...altair Altair是Python的一个公认的统计可视化库。 它的API简单、友好、一致,并建立在强大的vega - lite(交互式图形语法)之上。...通过Altair,可以将更多的时间花在理解数据及其含义上。Altair的API非常简单和友好,它基于Vega-Lite可视化语法构建,这使得可以使用少量的代码构造出优雅高效的可视化结果。...在数据的可视化方面,对于逐点刷新的情况也是比较多的,如在温度采集的时候,可能需要采集到一个点就要实时显示一个点,而前面的点不能丢掉,当显示满一屏时,整个波形向左逐点推进,右侧再填充显示一个新的数据点,给人一种整幅图形是向左逐点移动的显示效果...只需一次导入,您就可以在一个函数调用中创建丰富的交互式绘图,包括分面绘图(faceting)、地图、动画和趋势线。它带有数据集、颜色面板和主题,就像 Plotly.py 一样。
st.code() 显示带有可选语法高亮显示的代码块 ?...2.2.4 绘制图表和地图 Streamlit 支持多种流行的数据图表库,如 Matplotlib、Altair、deck.gl 等。...:漂亮的按钮、滑块、输入框等小部件。每次用户与小部件交互时,Python 脚本都会重新执行,并且该小部件的输出值会在运行期间设置为新值。 1、按钮 button。...2、spinner:在执行代码块时临时显示一条消息。...最后,您的关注和宝贵三连「收藏、点赞、在看」,是对我们 HelloGitHub 莫大的支持,我们将会为您源源不断推送新鲜、有趣的开源项目。 ?「点击关注」第一时间收到更新?
它的设计理念是简单性和一致性,使用者只需通过简单的Python语法即可创建复杂的可视化图表,而无需深入了解底层的绘图细节。...Bokeh 与 Altair 的比较 易用性: Bokeh:相对而言,Bokeh的学习曲线较为陡峭,需要一定的时间来掌握其强大的交互功能和绘图选项。...Altair:Altair的语法设计简洁而灵活,可以轻松地实现复杂的可视化表达,例如使用facet进行分面绘图、使用layer进行图层叠加等。...创建绘图对象: 使用 figure() 函数创建一个条形图对象 p,指定了 x 轴的范围、绘图高度、标题等属性。...添加悬停工具: 使用 add_tools() 方法向绘图对象添加悬停工具,指定了悬停时显示的信息,包括产品名称、销售量和收入。
latitude='col1', longitude='col2', size='col3', color='col4') element.add_rows 将一个数据帧连接到当前数据帧的底部...最后,代码使用Streamlit的altair_chart函数将图表显示在界面上,并添加了on_select参数来指定当用户进行选择操作时触发重新运行。最后一行代码将事件显示在界面上。...单击点时,选择将显示在属性 "point_selection "下,这是点选择参数的名称。同样,当您进行区间选择时,它将显示在属性 "interval_selection "下。...如果在选择点时按住 Shift 键,现有的点选择将被保留。在进行其他选择时,不会保留区间选择。...对于数据集已命名的绘图,可以使用关键字参数传递数据,关键字就是名称: my_chart = st.vega_lite_chart({ 'mark': 'line', 'encoding'
MatplotlibMatplotlib 是一个 Python 进行绘图与交互式可视化的工具。...它可以构建精美的图形,从简单的绘图到带有流数据集的复杂仪表板。 使用 Bokeh,可以创建基于 JavaScript 的可视化,而无需自己编写任何 JavaScript。...大家可以通过官方的 ? Altair Notebook Examples 学习Altair工具库的使用。图片方式2:自动化EDA工具库?...Power BI 是软件服务、应用程序和连接器的集合,它们协同工作,将不相关的数据源转变为连贯、视觉沉浸式和交互式见解。...Tableau 是一种工具,它正在改变我们使用数据解决问题的方式——使人们和组织能够充分利用他们的数据。下图所示为使用 Tableau 生成的报告。大家前往B站观看 ? 1小时速学视频教程。
Seaborn在Matplotlib的基础上进行了更高级的API封装,使用户绘图更加容易,所绘图形更加漂亮。...Seaborn是基于Matplotlib的一个模块,专用于统计可视化,可以和Pandas进行无缝连接,使可视化的初学者更容易上手。...plotnine的优点为代码简洁,易学;绘制出的图流畅大方;不需要很多的代码就可以绘制出很不错的图。在使用plotnine绘图之前,首先需要理解绘图的基本概念。...6 Altair Altair是一个专为Python编写,它可以让数据科学家更多地关注数据本身和其内在的联系。...声明使Altair变得简单、友好和一致,用户使用Altair可以轻松设计出有效且美观的可视化代码。 7 ggplot ggplot是基于R语言的ggplot2包和Python的绘图系统。
Seaborn是基于Matplotlib的一个模块,专用于统计可视化,可以和Pandas进行无缝连接,使可视化的初学者更容易上手。...plotnine的优点为代码简洁,易学;绘制出的图流畅大方;不需要很多的代码就可以绘制出很不错的图。在使用plotnine绘图之前,首先需要理解绘图的基本概念。 10 Altair ?...Altair是一个专为Python编写,它可以让数据科学家更多地关注数据本身和其内在的联系。...因为是基于Vega-Lite(交互式图形语法)的声明性统计可视化库,Altair API具有简单、友好、一致等特点。...声明使Altair变得简单、友好和一致,用户使用Altair可以轻松设计出有效且美观的可视化代码。 11 ggplot ? ggplot是基于R语言的ggplot2包和Python的绘图系统。
helloworld.py 看吧,浏览器连接到localhost:8501,就可以看到执行中的程序,滑动鼠标就可以得到结果。 ...简单的滑块插件应用程序 操作非常简单。在构建上图应用程序时,用到了Streamlit的两个特性: st.slider插件——滑动改变Web应用程序的输出内容。 ...Streamlit当前支持许多用于绘图的库,其中就有Plotly,Bokeh,Matplotlib,Altair和Vega图表。Plotly Express也可以,只不过没有详细说明。...其实并不可行,因为创建的应用程序会保留下深度学习模型或复杂的机器学习模型。接下来在讲Streamlit的缓存时会向读者阐释这一点。 ...下次再调用函数时,倘若还是这些参数,Streamlit就会完全跳过这一块的函数执行,直接用缓存器里的结果数据。
带有成千上万数据点的图形会降低浏览器处理速度。 ◆ ◆ ◆pygal ? 基本点图 Pygal是制作漂亮的即用图表的优选绘图库,它只需要编写很少的代码。...你可以通过SVGs的形式导出图表,并且把它们加载到带有嵌入标记的网页中,或在HTML中直接插入代码。像mpld3一样,pygal适合更小型的数据库。 ◆ ◆ ◆Bokeh ?...当你把数据移入HoloView 容器对象(Container object)中,比如用于多变量分析的网格矩阵(GridMatrix)或用于显示相邻成份的布局(Layout)时,你可以直观地探索数据。...当使用Boken后端时,你可以结合滑块和Bokeh的工具探索图形,例如对它进行缩放和平移。...范围滑块示例 从简单的条形图表到复杂的3D网格图形,Plotly拥有广泛的具有出版物品质的图表类型。
,根据验证结果(TRUE 或 FALSE)来决定主查询的数据结果是否得以保留。...当上面的 SQL 使用 NOT EXISTS 时,查询的结果就是 article 表中 uid 不存在于 user 表中的数据记录。...带有EXISTS谓词的子查询不返回任何数据,只产生逻辑真值“true”或者逻辑假值“false”。...对应student的Altair记录,course表中的所有的记录对应的中间层的返回值为假,所以最外层的NOT EXISTS对应的值为真,最外层的WHERE的值也为真,则Altair对应的记录符合查询条件...' AND Cno=Course.Cno) ) 此处 sno 20161181即Altair的学号,这条sql的意思是选出没有被Altair选择的课程,如果不存在,则返回false,再跟最外层的NOT
Blackmagic Fusion Studio Mac版是一款史诗级强大的影视后期特效合成软件,可以为用户提供卓越领先的视觉特效、3D、VR及动态图形解决方案,让您通过连接不同类别的图像处理工具,快速方便地创建复杂的特效...使用 Text+ 颜色选择器时支持实时预览。用于蒙版和笔划的新表达式动画自定义多边形修改器。更快的 GPU 加速绘图工具,笔触更流畅。更快的复制工具,带有额外的模糊、发光和大小控制。...改进的文本渲染具有更好的细分和更清晰的轮廓。多种新的合成混合模式。解决了查看下游工具时的遮罩绘制显示延迟问题。解决了 CLS 的 Adapt Perspective 行为。...解决了切换重复版本时随机种子值的变化。解决了动画时间码限制的问题。解决了查看器增益和伽马滑块行为的问题。清除 Fusion 磁盘缓存现在更具选择性。...解决了写入 DNxHR 4:4:4 12 位剪辑的问题。宏编辑器窗口的新下拉菜单。解决了某些工具产生偏移像素的问题。解决了在重复节点下合并的问题。解决了查看某些跟踪器路径的问题。一般性能和稳定性改进。
领取专属 10元无门槛券
手把手带您无忧上云