- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 解决Matplotlib运行时报错:AttributeError: module ‘backend_interagg’ has no attribute ‘FigureCanvas’的问题
解决Matplotlib运行时报错:AttributeError: module ‘backend_interagg’ has no attribute 'FigureCanvas’的问题。Matplotlib 3.5版还没有问题,到了Matplotlib 3.8版就有问题了。
2023-11-16 12:58:15 3156 1
原创 长截图或长图片如何按页面切分后打印或插入到Word文档中
现在用手机可以非常方便地将手机的任意页面(禁止截图的App页面除外)用截长屏的方式一次性将常常的页面内容截图下来,这些长页面通常是通常是聊天记录或各种文章等。截图下来后,在手机或电脑中查看倒是不会有什么问题。但是,如果需要将此截图打印出来或者插入Word文档需要自己调整。一、打印长截图的常用方法:(1)用Windows自带的“画图”程序打印。首先用画图程序打开长截图文件。打印前,先在“...
2020-04-29 00:24:45 70038
原创 PyCharm编程环境的中英文字体分别设置的好处多----一石三鸟地解决中文字体不一致、英文字体不涵盖中文字符、编程字体实用性兼顾美观性的三个问题
在编程环境(例如Python的PyCharm)中,我们希望编程环境的字体具有如下特性:(1)字体覆盖中文和英文字符。(2)等宽字体,并且是TrueType字体,方便辨识代码中缩进和对齐的字符个数。(3)相近字符i,1,l以及0,O可辨别性好。(4)标点符号特别是双引号、单引号、逗号,分号、句号的中文和英文字符易于辨识。(5)字符比较美观。同时满足以上五个条件的字体极少...
2020-02-05 18:06:33 4134 1
原创 素性测试的Miller-Rabin算法完全解析 (C语言实现、Python实现)
因为文中存在公式,只能用图片方式上传了!以下为C语言源代码:#include <stdio.h>typedef long long unsigned LLU;typedef int BOOL;#define TRUE 1#define FALSE 0BOOL isPrime(LLU n) { //这是传统的方法,用于与Miller-Rabin算法的结...
2019-07-12 23:54:00 9799 9
原创 pyplot输出的绘图界面中文乱码的解决方案
解决办法很简单,明确设置并使用特定的中文字体即可。具体来说,分两步:第一步:生成指定的字体属性对象。此对象名在下例中为fp。import matplotlib.pyplot as pltfrom matplotlib.font_manager import FontProperties#注意路径分隔符要么用单个反斜杠,或者用\\双斜杠表示。以下示例使用的是简体宋体,你可以根据需要改为...
2019-04-23 18:06:36 1140
原创 Python利用matplotlib.animation和matplotlib.pyplot和ffmpeg录制动画并保存为MP4文件
因为需要将结果动画保存为MP4视频文件需要ffmepg软件的的支持。一:安装ffmpeg软件:ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。下载网址为:https://ffmpeg.zeranoe.com/builds/。本实验下载的是windows 64位Static的版本...
2019-04-09 11:05:08 4538 3
原创 Python嵌套列表解析式(又称列表推导式)写法剖析与应用举例
#嵌套列表解析式又称嵌套列表推导式,功能非常强大,但是初学者难以摸清其书写规则。#以下实例展示了嵌套列表解析的写法。#嵌套列表解析表达是的书写规则是层层嵌套。#嵌套层的一般形式为:for outter in inner。根据需要解析的嵌套层次深度,此一般形式可以从左到右接续写若干个。#嵌套层是从最左边的for开始,从左往右,层次由深层到浅层。#前提条件:所有从叶结点的到根节点被筛选出来...
2019-04-05 00:28:18 1544 1
原创 对已有文件进行既读又写的操作时关于文件位置注意事项(适用于Python和C/C++)
当我们需要对现有文件进行读取数据并修改文件中的数据时,就需要用到对已有文件进行既读又写的操作。有多种可读且可写的文件打开方式:r+,w+,a+,rb+,wb+,ab+,具体含义见下表。 打开 方式 读写 特性 文件数据 特性 对文件存在性的处理方式 备注 文...
2019-03-14 09:02:47 1597
原创 Python中用input()和print()体现输入输出重定向
众所周知,在Python中,语句:变量=input() 的功能是:从键盘读取数据到内存变量,此过程为输入。此时,键盘为标准输入设备,对应的文件对象名为sys.stdin。语句:input(变量) 的功能是:将内存变量的值输出到屏幕,此过程为输出。此时,屏幕为标准输出设备,对应的文件对象名为sys.stdout可以轻松地通过对sys.stdin和sys.stdout重定向后,可用inpu...
2019-03-12 23:54:21 3221 1
原创 Pycharm使用black作为Python代码格式化外部工具
Pycharm菜单Code->Reformat Code能对Python代码进行格式化,但是black能进一步规范格式,它是PEP8的严格子集。本次操作的相关环境信息如下:Pycharm 2018版,Python3.6,(注意,写本文时的black只支持在Python3.6环境使用,以后应该会更新支持)具体步骤如下:第一步 安装black:在Pycharm菜单File->...
2019-02-15 14:34:20 5772
原创 PyCharm安装开发游戏的Pygame
方式一:利用PyCharm导入Pygame包通常情况下,Pygame可以通过Pycharm的单击菜单File-->Settings...,弹出Settings窗口,在左侧栏中选择Project ***(此处***是你的当前项目名)-->Project Interpreter,然后单击右边栏的靠左上角的“+”号按钮(鼠标停留在该按钮上时显示“Install(Alt+Insert)”)...
2019-02-09 17:35:37 6159
原创 Python从键盘输入多行文本数据的方法
Python中的Input()函数在输入时,遇到回车符,那么一次输入就结束了。这不能满足输入多行文本并且行数也不确定的情形,当然输入空行也是允许的。方法1:利用异常处理机制实现lines=[]while True: try: lines.append(input()) except: breakprint(lines)实际运行时...
2019-01-16 18:37:16 50815 8
原创 Java编程中值得注意的对象引用现象
Java中的类根据赋值对象与被赋值对象是否共享对象的实际数据内存空间,分为值型类和引用型类。 Java中将一个对象赋值给另一个对象时,如果这个对象是值对象(所谓的值对象就是由值型类生成的对象),则这两个对象的实际数据存储空间是独立的,各自保存数据的拷贝。因此分别修改这两个对象不会相互影响。如果这个对象是引用型对象(所谓的引用型对象就是由引用型类生成的对象),则这两...
2018-08-26 00:17:13 245
原创 Java程序利用POJ读写Excel的.xls或.xlsx文件所需的3个jar包
Java程序利用POJ读写Excel文件时,不能只用poi的jar包,因为它还依赖于xmlbeans的jar包,xmlbeans又以来与common-collections的jar包,因此,正常使用POI,其实需要3个jar包。当然可以通过配置Maven解决jar包之间的依赖。但是如果不会配置Maven的童鞋来说,最简单的方式就是到相应的官网上去下载对应的3个压缩包,他们分别包含了相应的jar...
2018-08-25 22:50:49 2691
原创 离散卷积过程举例图示详解
卷积结果的通俗解释:f(x)是待处理的信号。通常地,该函数数据个数比较多。g(x)是对信号前后相关性的描述的函数。通常地,该函数非零数据个数比较少。它通常具有在(-∞,+∞)内可积且快速收敛的特性。对于本例中的函数g(x),卷积的结果可以解释为:在x时刻的值受到x-2, x-1, x, x+1, x+2共5个时刻的影响,其加权系数分别是0.01, 0.2, 1, 0.8, 0.05。也
2018-02-01 00:05:57 29370
原创 Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库
本文讲述了用C语言开发能访问MySQL数据库的程序时在Windows 7(X64)Code::Blocks编程环境下成功配置的关键事项。
2017-06-04 08:19:01 3337 1
原创 如何在Word中输入带圈数字1-10的黑底白字和白底黑字的数字字符?
当需要在文档中输入带圈的数字字符时,你知道如何输入吗?通常的输入法软键盘中会提供带圈的数字字符,但是都是白底黑字的。如果想输出黑底白字的带圈数字字符,该如何输入呢?答案很简单:在Word 2013中,选择“插入”菜单,选择“符号”,单击“其它符号”,在弹出的“符号”窗口中,选择“符号”选项卡,在“字体”下拉列表中选择Wingdings。就能看到你所想要的带圈数字1-10的黑底白字和白底黑字的数字字符。如果超过了10,那么,亲,只能自己通过插入图形的方式来实现了。
2016-11-06 18:29:10 19075
原创 关于LaTeX中的正文的字体大小
当我得知LaTeX文档中通过\documnetclass[12pt]{article}设置正文的字体大小只有3种值10pt,11pt,12pt,本人表示目瞪口呆!设置这3种值之外的其它值确实不起作用。
2016-09-29 21:23:11 18159 4
原创 中文TeX的编辑环境推荐
编写带有中文的TeX文档,个人认为使用TeXLive(目前版本为2016)作为TeX的编译环境支持。使用TeXStudio作为编辑器。特点是,这个组合编辑环境使用方便,有代码自动完成功能,TeXlive自带CTex,对中文支持非常好,并且两者都是开源的软件。附带,TeXStudio中文乱码问题解决方案。
2016-09-23 12:22:11 1639
原创 让你的Tex代码更加美观就这么简单----Tex代码的自动格式化
让你的Tex代码更加美观就这么简单,Windows下,使用latexindent.exe实现Tex代码的自动格式化。
2016-09-23 10:31:37 8784 2
原创 如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于Matlab R2015b版 )
如何将MATLAB程序.m文件发布为独立的不依赖MATLAB环境可执行的程序包。本文演示了基于Matlab R2015b版的实际操作步骤。应用背景:写好的Matlab程序要交给别人使用,但是对方机器上没有安装Matlab软件,要求对方安装Matlab也不太现实。因此必须发布成可执行的软件包才能在对方的机器上运行。
2016-02-26 18:13:10 43656 9
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人