�gӭ���R�ЈD�W(w��ng) Ո(q��ng) | ע��(c��)
> >>
��(sh��)��(j��)��ҕ����(sh��)��(zh��n) ʹ��D3�O(sh��)Ӌ(j��)����ʽ�D�� ��2��

���] ��(sh��)��(j��)��ҕ����(sh��)��(zh��n) ʹ��D3�O(sh��)Ӌ(j��)����ʽ�D�� ��2��

�����磺�����]늳���������r(sh��)�g��2020-09-01
�_(k��i)���� 16�_(k��i) �(y��)��(sh��)�� 307
�� �D �r(ji��):¥78.5(7.2��) ���r(ji��)  ¥109.0 ��䛺�ɿ�����(hu��)�T�r(ji��)
����ُ(g��u)��܇ �ղ�
�_(k��i)������ ȫ��(ch��ng)���]
?�½������س���
������Ǖ�����>

��(sh��)��(j��)��ҕ����(sh��)��(zh��n) ʹ��D3�O(sh��)Ӌ(j��)����ʽ�D�� ��2�� ���(qu��n)��Ϣ

��(sh��)��(j��)��ҕ����(sh��)��(zh��n) ʹ��D3�O(sh��)Ӌ(j��)����ʽ�D�� ��2�� ������ɫ

1.�°�����(j��)��������2��ȫ����²������˴���?j��)?n��i)���������������S���µ�ʾ�������һ��ڶ���ʹ�úͽ���D3�Ľ�(j��ng)�(y��n)���Y(ji��)�˴�����(sh��)�ü��ɣ���ʹ�x���ڔ�(sh��)��(j��)��ҕ����Web�_(k��i)�l(f��)����](m��i)�н�(j��ng)�(y��n)��Ҳ������Webƽ�_(t��i)�τ�(chu��ng)�����l(f��)���Լ��Ľ���ʽ��(sh��)��(j��)��ҕ���(xi��ng)Ŀ��2.����(gu��)����ԺУ�Ĕ�(sh��)��(j��)��ҕ���n�̲̽ģ�3.��(n��i)��ȫ�棺������B���T�������ڞg�[���Ķ��ƻ�Web ��ҕ������--D3 4.x���漰��(sh��)��(j��)��ҕ��������ʽ�O(sh��)Ӌ(j��)�Լ�Web �_(k��i)�l(f��)�@����(g��)���}��4.ͨ���׶������߲��Ì�(du��)Ԓʽ�L(f��ng)�����Z(y��)���L(f��ng)Ȥ��Ĭ��ʾ����(ji��n)���׶���5.�ṩԴ���a��140����(g��)ʾ�����d��- �W(xu��)��(x��)D3 4.x�����������d�Ĵ��a�Լ�140����(g��)ʾ��- ��(chu��ng)���l�ΈD��ɢ�c(di��n)�D��D���ѯB�l�ΈD������(d��o)��D- �����������^(gu��)�Ʉ�(d��ng)����(l��i)չʾ��(sh��)��(j��)��׃��- ���뽻�����������Ñ�̽����(sh��)��(j��)- ���^��β��(chu��ng)��һ��(g��)�����Ŀ�ҕ���(xi��ng)Ŀ- �����������W(xu��)��(x��)��ɫ�O(sh��)Ӌ(j��)���Č��F��(j��ng)�(y��n)

��(sh��)��(j��)��ҕ����(sh��)��(zh��n) ʹ��D3�O(sh��)Ӌ(j��)����ʽ�D�� ��2�� ��(n��i)�ݺ�(ji��n)��

������B���T�������ڞg�[���Ķ��ƻ�Web ��ҕ�����ߡ���D3���漰��(sh��)��(j��)��ҕ��������ʽ�O(sh��)Ӌ(j��)�Լ�Web �_(k��i)�l(f��)�@����(g��)���}�����߲��Ì�(du��)Ԓʽ�L(f��ng)����ͨ�^(gu��)�L(f��ng)Ȥ��Ĭ���Z(y��)�ԡ���(ji��n)���׶���ʾ�����ɜ\����ؽ�B��ʹ��D3 ����Ļ������g(sh��)�����ڔ�(sh��)��(j��)�L�D������������(sh��)�S����(sh��)��(j��)���¡��^(gu��)�Ʉ�(d��ng)���Ș�(g��u)���ھ�����ʽ�D���ĺ��ļ��g(sh��)���Լ�D3 �г��õ��x�����������ַ��������ܺ�C���\(y��n)�ø��N���g(sh��)��(chu��ng)����һ��(g��)��ҕ���(xi��ng)Ŀ��

��(sh��)��(j��)��ҕ����(sh��)��(zh��n) ʹ��D3�O(sh��)Ӌ(j��)����ʽ�D�� ��2�� Ŀ�

����ٝ�u(y��) ����xiii
ǰ�� ����xvii
�� 1 �¡����� ����1
1��1����ʲôҪ����(sh��)��(j��)��ҕ�� ����1
1��2����ʲôҪ���� ����2
1��3����ʲô��Ҫ������ ����2
1��4����ʲôҪ��Web �� ����2
1��5���@��һ��ʲô�� ����3
1��6���x�ߌ�(du��)�� ����3
1��7����������������(n��i)�� ����4
1��8��ʹ��ʾ�����a ����4
1��9���x�x�� ����5
�� 2 �¡�D3 ��(ji��n)�� ����6
2��1��D3 ����ʲô ����6
2��2��D3 ������ʲô ����7
2��3����Դ�c���� ����7
2��4��������� ����8
2��4��1����(ji��n)�׈D�� ����9
2��4��2���D��ҕ�� ����9
2��4��3���؈Dӳ�� ����9
2��4��4���׺������_(k��i)ʼ�ķ��� ����10
2��4��5�����S�D�� ����11
2��4��6������D3 �Ĺ��ߡ���11
��3 �¡����g(sh��)���A(ch��) ����14
3��1��Web ����14
3��2��HTML����16
3��2��1����(n��i)�ݺͽY(ji��)��(g��u) ����16
3��2��2��ͨ�^(gu��)Ԫ�؁�(l��i)���ӽY(ji��)��(g��u) ����17
3��2��3������Ԫ�� ����18
3��2��4������ ����20
3��2��5��class ��id ����20
3��2��6��ע� ����21
3��3��DOM����21
3��4���_(k��i)�l(f��)�߹��� ����22
3��5����Ⱦ�c��ģ�� ����24
3��6��CSS ����25
3��6��1���x��� ����26
3��6��2�����Ժ�ֵ ����27
3��6��3��ע� ����27
3��6��4�����Ø�ʽ ����27
3��6��5���^�����ӯB����ָ�� ����29
3��7��JavaScript ����30
3��7��1���������_(t��i) ����30
3��7��2��׃�� ����31
3��7��3��������(sh��)��(j��)��� ����32
3��7��4����(sh��)�W(xu��)�\(y��n)��� ����35
3��7��5�����^�\(y��n)��� ����36
3��7��6��߉݋�\(y��n)��� ����36
3��7��7�����ƽY(ji��)��(g��u) ����37
3��7��8������(sh��) ����39
3��7��9��ע� ����40
3��7��10�������_���ļ� ����40
3��7��11��JavaScript ���� ����40
3��8��SVG ����45
3��8��1��SVG Ԫ�� ����45
3��8��2����(ji��n)��� ����46
3��8��3����SVG Ԫ�����Ә�ʽ ����48
3��8��4���֌��c�L����� ����50
3��8��5��͸���� ����50
3��9���P(gu��n)�ڼ����� ����53
��4 �¡����bD3 ����54
4��1�����dD3 ����54
4��2������D3 ����54
4��3������Web ����(w��)�� ����55
4��3��1���ڽK����ʹ��Python ����56
4��3��2��MAMP��WAMP ��LAMP ����56
4��3��3�����_(k��i)ʼ�� ����57
��5 �¡���(sh��)��(j��) ����58
5��1����(chu��ng)���(y��)��Ԫ�� ����58
5��1��1���?zh��n)����?����60
5��1��2������(g��)���� ����61
5��1��3��ƽ��(w��n)���� ����61
5��1��4�������?zh��n)��Z(y��)�� ����62
5��2��������(sh��)��(j��) ����62
5��2��1������ ����62
5��2��2����(sh��)��(j��) ����62
5��2��3����������x�� ����67
5��2��4�������c�_�� ����68
5��2��5��ʹ���Լ��Ĕ�(sh��)��(j��) ����71
5��2��6���Զ��x����(sh��) ����71
5��2��7����(sh��)��(j��)��Ҫ���� ����73
5��2��8�����Ә�ʽ ����73
��6 �¡��Ô�(sh��)��(j��)�L�D ����75
6��1���L��DIV ����75
6��1��1���O(sh��)���� ����76
6��1��2���P(gu��n)��� ����77
6��1��3���Ԛw���� ����77
6��1��4���O(sh��)�Ø�ʽ ����78
6��2��data() ��ħ�� ����79
6��3���L��SVG ����83
6��3��1����(chu��ng)��SVG ����83
6��3��2����(sh��)��(j��)�(q��)��(d��ng)�ĈD�� ����84
6��3��3����ã�ɫ���� ����86
6��4���L�Ɨl�ΈD ����86
6��4��1���Ϸ������ɵėl�ΈD ����86
6��4��2�����·������M(j��n)�l�ΈD ����87
6��4��3����ɫ ����92
6��4��4����(bi��o)�� ����93
6��5���L��ɢ�c(di��n)�D ����95
6��5��1����(sh��)��(j��) ����95
6��5��2��ɢ�c(di��n)�D ����95
6��5��3��ɢ�c(di��n)��С ����97
6��5��4����(bi��o)�� ����98
6��6������һ�Ә� ����99
��7 �¡������� ����100
7��1���O�������� ����100
7��2��ֵ��ͷ��� ����101
7��3���wһ�� ����102
7��4����(chu��ng)�������� ����102
7��5���s��ɢ�c(di��n)�D ����103
7��5��1��d3��min() ��d3��max() ����103
7��5��2���O(sh��)��(d��ng)�B(t��i)�s�� ����104
7��5��3�����Ͽs�ź��ֵ ����105
7��6����D�� ����106
7��7���������� ����108
7��8������������ ����109
7��8��1��ƽ���������� ����110
7��8��2���r(sh��)�g������ ���� 111
��8 �¡���(sh��)�S ����115
8��1����(sh��)�S��(ji��n)�� ����115
8��2���O(sh��)��(sh��)�S ����116
8��3�����(sh��)�S ����117
8��4����(y��u)���̶� ����120
8��5����ֱ��(sh��)�S ����122
8��6��*��ĝ�(r��n)ɫ ����123
8��7����ʽ���̶Ș�(bi��o)�� ����124
8��8���r(sh��)�g��(sh��)�S ����125
��9 �¡��������^(gu��)�ɺ̈́�(d��ng)�� ����127
9��1�����—l�ΈD ����127
9��1��1����(sh��)������ ����128
9��1��2���Ԅ�(d��ng)�֙n ����129
9��1��3��ʹ�÷֙n������ ����130
9��1��4���������� ����131
9��2�����”�(sh��)��(j��) ����131
9��2��1��ͨ�^(gu��)�¼��O(ji��n) (t��ng)����(sh��)�F(xi��n)���� ����132
9��2��2����׃��(sh��)��(j��) ����133
9��2��3������ҕ�X(ju��)Ԫ�� ����133
9��3���^(gu��)�Ʉ�(d��ng)�� ����135
9��3��1�����m(x��)�r(sh��)�g ����136
9��3��2������(d��ng)����(sh��) ����138
9��3��3�����t�r(sh��)�g ����138
9��3��4��ʹ���S�C(j��)��(sh��)��(j��) ����140
9��3��5�����±����� ����142
9��3��6�����”�(sh��)�S ����144
9��3��7�����^(gu��)���_(k��i)ʼ�ͽY(ji��)���r(sh��)��(zh��)�в��� ����145
9��4��������(sh��)��(j��)���·�ʽ ����152
9��4��1������ֵ����Ԫ�أ� ����152
9��4��2���h��ֵ����Ԫ�أ� ����156
9��4��3��ͨ�^(gu��)�I�ۺϔ�(sh��)��(j��) ����159
9��4��4�����Ӻ̈́h���M��ȭ ����164
9��4��5����(ji��n)Ҫ��� ����165
�� 10 �¡������� ����166
10��1�������¼��O(ji��n) (t��ng)�� ����166
10��2��ʲô���О� ����167
10��3���ֽMSVG Ԫ�� ����172
10��4����ʾ�l ����176
10��4��1���g�[��Ĭ�J(r��n)��ʾ�l����177
10��4��2��SVG Ԫ����ʾ�l����178
10��4��3��HTML ��div ��ʾ�l ����179
10��5���m���|���O(sh��)�� ����182
10��6�����M(j��n)һ�� ����182
�� 11 �¡�ʹ��·�� ����183
11��1���۾��D ����184
11��1��1����(zh��n)�䔵(sh��)��(j��) ����184
11��1��2���O(sh��)���� ����186
11��1��3����“(li��n)�ɾ� ����187
11��1��4��̎��Gʧ�Ĕ�(sh��)��(j��) ����188
11��1��5�����M(j��n)�۾��D ����190
11��2���^(q��)��D ����191
�� 12 �¡��x�� ����194
12��1���M(j��n)һ���˽��x�� ����194
12��2���x������w��Ԫ�� ����198
12��3�������x�� ����200
12��4���������ϲ����˳� ����201
12��4��1������Ԫ�ص��x������201
12��4��2���ϲ��x������205
12��4��3���˳�Ԫ�ص��x������209
12��5������(j��)��(sh��)��(j��)�^(gu��)�V�x�� ����210
�� 13 �¡����� ����218
13��1��D���� ����218
13��2���ѯB���� ����223
13��2��1���µ���򡡡�225
13��2��2���^���l����227
13��2��3���ѯB�^(q��)�򡡡�227
13��3������(d��o)�򲼾� ����230
13��3��1����(zh��n)��W(w��ng)�(sh��)��(j��)����230
13��3��2�����x����ģ�M����231
13��3��3����(chu��ng)����Ҋ(ji��n)Ԫ�ء���232
13��3��4���S�r(sh��)�g���¿�Ҋ(ji��n)Ԫ�ء���233
13��3��5������ҷ�Ĺ�(ji��)�c(di��n)����234
�� 14 �¡���(d��o)���ļ� ����236
14��1��λ�D ����236
14��2��PDF����237
14��3��SVG ����237
�� 15 �¡��(xi��ng)Ŀ��(sh��)��(zh��n) ����241
15��1����(zh��n)�䔵(sh��)��(j��) ����241
15��2�����d��������(sh��)��(j��) ����243
15��3����Ⱦ��ʼҕ�D ����246
15��4�����ӽ��� ����249
15��5�����M(j��n)��ʽ ����258
15��6���ṩ��(zh��)�Эh(hu��n)�� ����259
15��7���������赸߀�Lj@ˇ ����261
���A�������о� ����262
���B��4��0 �汾�������� ����287
���C���M(j��n)�A�W(xu��)��(x��) ����291
���D���������a ����295
���E���ٲ��փ�(c��) ����298
���ߺ�(ji��n)�� ����307
�����f(shu��)�� ����307
չ�_(k��i)ȫ��

��(sh��)��(j��)��ҕ����(sh��)��(zh��n) ʹ��D3�O(sh��)Ӌ(j��)����ʽ�D�� ��2�� ���ߺ�(ji��n)��

˹���ء�Ĭ�Scott Murray�����Y���O(sh��)Ӌ(j��)����Processing�(xi��ng)Ŀ�߼�(j��)�_(k��i)�l(f��)����O'reilly Media Learning Group�ɆT�������f��ɽ��W(xu��)���������������^(gu��)��(sh��)��(j��)��ҕ���������O(sh��)Ӌ(j��)�̈́�(chu��ng)�⾎�̵��n����

��Ʒ�u(p��ng)Փ(0�l)
���o(w��)�u(p��ng)Փ����
�������]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�