收藏此站 联系我们 网站
当前位置:首页» 技术日志 » 【建站服务】磐石设计网页公司-域名申请

【建站服务】磐石设计网页公司-域名申请

作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-21 04:25:39

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


磐石设计网页公司

网站建设.png

稿图[源码文件]

import numpy as npimport matplotlib.pyplot as plt

eqs = []eqs.append((r"$W^{3eta}_{delta_1 ho_1 sigma_2} = U^{3eta}_{delta_1 ho_1} + rac{1}{8 pi 2} int^{lpha_2}_{lpha_2} d lpha^prime_2 left[rac{ U^{2eta}_{delta_1 ho_1} - lpha^prime_2U^{1eta}_{ho_1 sigma_2} }{U^{0eta}_{ho_1 sigma_2}}ight]$"))eqs.append((r"$rac{dho}{d t} + ho ec{v}cdot
ablaec{v} = -
abla p + mu
abla^2 ec{v} + ho ec{g}$"))eqs.append((r"$int_{-infty}^infty e^{-x^2}dx=sqrt{pi}$"))eqs.append((r"$E = mc^2 = sqrt{{m_0}^2c^4 + p^2c^2}$"))eqs.append((r"$F_G = Grac{m_1m_2}{r^2}$"))plt.axes([0.025,0.025,0.95,0.95])for i in range(24):
    index = np.random.randint(0,len(eqs))
    eq = eqs[index]
    size = np.random.uniform(12,32)
    x,y = np.random.uniform(0,1,2)
    alpha = np.random.uniform(0.25,.75)
    plt.text(x, y, eq, ha='center', va='center', color="#11557c", alpha=alpha,
             transform=plt.gca().transAxes, fontsize=size, clip_on=True)plt.xticks([]), plt.yticks([])# savefig('../figures/text_ex.png',dpi=48)plt.show()

更多参考

入门教程

  • Pyplot tutorial

  • Image tutorial

  • Text tutorial

  • Artist tutorial

  • Path tutorial

  • Transforms tutorial

Matplotlib 文档

  • 用户指南

  • 常见问题及回答

  • 截屏

Numpy 文档

  • Numpy 教程

原文:http://www.loria.fr/~rougier/teaching/matplotlib/

译文:http://liam0205.me/2014/09/11/matplotlib-tutorial-zh-cn/


、概述

C 语言允许用户自己指定这样一种数据结构,它由不同类型的数据组合成一个整体,以便引用,这些组合在一个整体中的数据是互相联系的,这样的数据结构称为结构体,它相当于其它高级语言中记录。


声明一个结构休类型的一般形式如下:


struct 结构体名

{成员列表};

结构体名,用作结构体类型的标志,它又称 结构体标记,大括号内是该结构体中的各个成员,由它们组成一个结构体,对各成员都应进行类型声明如:


类型名 成员名;

也可以成员列表称为域表,第一个成员也称为结构体中的一个域。成员名定名规则写变量名同。


struct student

{

    int num;

    char name[20];

    char sex;

    int age;

    float score;

    char addr[30];

};

2、定义结构体类型变量的方法

前面只是指定了一个结构体类型,它相当于一个模型,但其中并无具体数据,系统对之也不分配实际内存单元,为了能在程序中使用结构类型的数据,应当定义结构体类型的变量,并在其中存放具体的数据,可以采取以下3种方法定义结构体类型变量。


(1)先声明结构体类型再定义变量名

如上面已定义了一个结构体类型 struct student,可以用它来定义变量。如:


struct student{  //结构体类型名

    ...

    ...

    ...

}student1, student2 //结构体变量名

定义了 student1, student2 为 struct student 类型的变量。


在定义了结构体变量后,系统会为之分配内存单元。例如 student1 和 student2 在内存中各占 59 个字节。


应当注意,将一个变量定义为标准类型(基本数据类型)与定义为结构体类型不同之处在于后者不仅要求指定变量为结构体类型,而且要求指定为某一特定的结构体类型(例如 struct student 类型),因为可以定义出许多种具体的结构体类型。而在定义变量为整形时,只需指定为 int 型即可。


(2)在声明类型的同时定义变量

例如:


struct student

{

    int num;

    char name[20];

    char sex;

    int age;

    float score;

    char addr[30];

}student1, student2;

它的作用与第一种方法相同,即定义了两个 struct student 类型的变量 student1, student2 这种形式的定义的一般形式为


struct 结构体名

{

    成员表列

}变量名表列;

(3)直接定义结构类型变量

其一般形式为:


struct

{

    成员表列

}变量名表列;

即不出现结构体名。


关于结构体类型,有几点要说明:


a. 类型与变量是不同的概念,不是混同,只能对变量赋值,存取或运算,而不能对一个类型赋值,存取或运算。在编译时,对类型是不分配空间的,只对变量分配空间。

b. 对结构体中的成员(即 域)可以单元使用,它的作用与地位相当于普通变量。

c. 成员也可以是一个结构体变量。如:


struct date // 声明一个结构体类型

{

    int month;

    int day;

    int year;

}


struct student

{

    int num;

    char name[20];

    char sex;

    int age;

    struct date birthday;

    char addr[30];

}student1, student2;

先声明一个 struct date 类型,它代表 日期 包括3个成员 month, day, year。然后在声明 struct student 类型时,将成员 birthday 指定为 struct date 类型。


d. 成员名可以与程序中的变量名相同,二者不代表同一对象。

3、结构体变量的引用

(1)不能将一个结构体变量作为一个整体进行输入和输出。


只能对结构体变量中的各个成员分别进行输入输出。引用结构体变量中的成员的方式为:


结构体变量名.成员名

例如 student1.num 表示 student1 变量中的 num 成员,即 student1 的 num 项,可以对变量的成员赋值。例如: student1.num = 10010;


. 是成员(分量)运算符,它在所有的运算符中优先级最高,因此可以把 student1.num 作为一个整体来看待。上面的赋值语句作用是将整数 10010赋给 student1 变量中的成员 num。


(2)如果成员本身又属一个结构体类型,则要用若干个成员运算符,一级一级地找到最低一级的成员。只能对最低的成员进行赋值或存取以及运算。


例如:结构体变量 student1 可以这样访问各成员:


student1.num

student1.birthday.month

注意,不能用 student1.birthday 来访问 student1 变量中的成员 birthday,因为 birthday 本身是一个结构体变量。


(3)对结构体变量的成员可以像普通变量一样进行各种运算(根据其类型决定可以进行的运算)。


student2.score = student1.score;

sum = student1.score + student2.score;

student1.age ++;

++ student1.age;

由于 . 运算符的优先级最高,因此 student1.age ++ 是对 student1.age 进行自加运算。而不是先对 age 进行自加运算。


(4)可以引用结构体变量成员的地址。也可以引用结构体变量的地址。如:


scanf("%d", &student1.num);// 输入 student1.num 的值

printf("%o", &student1);// 输出 student1 的首地址

但不能用以下语句整体读入结构体变量如:


scanf("%d,%s,%c,%d,%f,%s", &student1);

结构体变量的地址主要用于作函数参数,传递结构体的地址。


4、结构体变量的初始化

和其它类型变量一样,对结构体变量可以在定义时指定初始值。

实例

#include <stdio.h>

struct student

{

    long int num;

    char name[20];

    char sex;

    char addr[30];

}a = {89031, "Li Lin", 'M', "123 Beijing Road"};

 

void main()

{

    printf("NO. : %ld name: %s sex: %c address: %s ", a.num, a.name, a.sex, a.addr);

}

5、结构体数组

一个结构体变量中可以存放一组数据(如一个学生的学号,姓名,成绩等数据)。如果有10个学生的数据需要参加运算,显然应该用数组,这就是结构体数组。结构体数组与以前介绍过的数据值


磐石设计网页公司


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务